0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是业务逻辑攻击 (BLA),大家为什么一定要要关注它?

jf_38184196 来源:jf_38184196 作者:jf_38184196 2023-07-03 16:43 次阅读

想象一下:您的开发团队刚推出了一款令人惊叹的全新应用程序,它具有顶级的API安全性,通过客户端保护对其进行了强化,甚至还设置了针对机器人攻击的防御措施。你感到这款产品很有安全保障,自己的团队出色地完成了工作。

但有一点要特别之处的是,尽管您付出了很多努力,但您的应用程序仍然可能面临受到攻击的风险。事实上攻击甚至可能不会触发单个安全警报,这种攻击风险来自于业务逻辑。如果您尚未将业务逻辑攻击 (BLA) 作为威胁建模的一部分进行评估,那么您应该立即重新评估您的产品。

一、什么是业务逻辑攻击 (BLA)?

业务逻辑攻击是一种网络攻击,网络攻击者利用应用程序的预期功能和流程,而不是其技术漏洞。他们操纵工作流程,绕过传统安全措施,并滥用合法功能来获得未经授权的访问或造成损害,而不触发安全警报。

二、为什么要关心 BLA?

1、传统的安全措施还不够

虽然Web应用程序防火墙 (WAF) 对于保护应用程序至关重要,但它无法完全防范业务逻辑攻击。由于 BLA的特质,典型的安全解决方案通常无法检测和阻止这些威胁。

2、数据丢失和财务损失的风险:业务逻辑漏洞

成功的业务逻辑攻击可能会导致敏感数据被盗,包括个人详细信息和财务信息,从而导致代价高昂的数据泄露甚至财务损失。比较典型的例子是身份验证绕过,攻击者绕过身份验证过程,并可以通过升级权限或访问敏感信息来滥用应用程序内的业务逻辑,这可能会导致关键数据丢失并损害公司声誉。

3、声誉受损的可能性:业务逻辑缺陷的影响

数据丢失或成功的业务逻辑攻击可能会导致您公司的声誉受损。在消费者对其在线安全越来越谨慎的时代,任何攻击都可能迅速损害您的业务,导致客户流失、收入减少或品牌玷污,甚至带来法律后果。解决 BLA 对于维持公众信任和让客户满意至关重要。

4、应用程序和API的复杂性增加:保护业务逻辑组件的挑战

随着应用程序和API变得越来越复杂,与保护它们相关的风险和困难也随之增加。分布式微服务、多云架构以及API使用的快速增长使得理解和解决业务逻辑攻击带来的独特安全挑战变得至关重要。

三、如何保护您的应用程序免受 BLA 的侵害:理解和实施业务逻辑

您可以采取以下步骤来保护您的应用程序免受它们的侵害:

1、了解您的业务逻辑:了解应用程序的工作流程、流程和预期的用户行为,以识别潜在的弱点和漏洞。

2、实施高级应用程序安全性:投资专门用于管理和保护API的高级安全解决方案,例如应用程序安全平台。这将有助于识别破坏授权、机器人攻击等威胁,并防御业务逻辑攻击。

3、监控和分析用户行为:采用可以分析用户行为(包括应用程序使用模式)并检测可能表明潜在BLA的可疑活动的工具和技术。

4、分段和控制访问:限制API的范围并根据用户角色实施访问控制,最大程度地减少攻击成功时的潜在损害。

四、针对业务逻辑攻击的多层安全方法的重要性

业务逻辑攻击变得越来越普遍,对应用程序和API的安全构成了重大威胁。为了保护您的数据、声誉和客户免受潜在损害,包括高级机器人防护和API安全在内的多层安全方法至关重要,不要因业务逻辑攻击而措手不及,花时间投资您的应用程序安全性,才能领先网络攻击者一步来保障自己。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • API
    API
    +关注

    关注

    2

    文章

    1505

    浏览量

    62181
收藏 人收藏

    评论

    相关推荐

    独立站一定要买服务器吗?

    独立站一定要买服务器吗?在考虑独立站是否需要购买服务器时,首先要明确的是,服务器的存在对于网站的稳定运行至关重要。服务器的主要工作是处理用户发送的访问请求,并将所需数据以网页形式展示给用户。对于独立
    的头像 发表于 01-06 18:17 70次阅读

    解析$nextTick魔力,为啥大家都爱

    更新后的 DOM。 由于vue的试图渲染是异步的,生命周期的created()钩子函数进行的DOM操作一定要放在Vue.nextTick()的回调函数中,原因是在created()钩子函数执行的时候
    的头像 发表于 12-17 10:02 142次阅读
    解析$nextTick魔力,为啥<b class='flag-5'>大家</b>都爱<b class='flag-5'>它</b>?

    AFE4900的SEN引脚一定要拉低或拉高吗?可以浮空吗?

    AFE4900的SEN引脚,一定要拉低或拉高吗?可以浮空吗?
    发表于 12-09 07:18

    AD8338ACPZ输出后,一定要接虑波吗?

    请问下,AD8338ACPZ输出后,一定要接虑波吗? 可以直接输出AD给MCU吗? 还有,这个芯片还正常量产吗?
    发表于 12-03 08:34

    DDC112U的clk和conv信号一定要同步嘛,不同步会不会有问题?

    DDC112U的clk和conv信号一定要同步嘛,不同步会不会有问题
    发表于 11-18 08:03

    终于知道为什么一定要预埋HDMI线了

    ] | | ---------------------------------------------------------------------------------------- |蕞近,大数据给我推送了篇文章,讲的是家装时一定要预埋HDMI线,我在想
    的头像 发表于 10-24 15:25 339次阅读

    运放的输入端为什么一定要有直流通路?

    运放的输入端为什么一定要有直流通路?就是接个电阻到地呢?之前用的VCA822有自激振荡,用户手册中说要在输入端接电阻到地,后来用的TL3016的比较器,输出波形明显的杂波,发现输入端接对地电阻后波形就变好了...我想请问这样的方式有什么理论依据呢?
    发表于 09-19 06:04

    在绘制PCB时,LMH7322的底部的散热焊盘一定要接地吗?

    ,是不是需要将LE通过10k欧姆电阻接到VEE (即,-5V),且LE not通过10k欧姆电阻接到VCCO(即,2.5V)? 问题2:在绘制PCB时,LMH7322的底部的散热焊盘一定要接地吗?如果散热焊盘不接地,LMH7322可以正常工作吗(假设未超过其正常工作温度范围)? 图1 图2
    发表于 08-23 07:28

    4G模组无法正常联网?一定要记得考虑SIM卡的问题!

    大家在调试4G模组但却无法正常联网时, 大多数人的第反应是这4G模组一定有什么问题吧? 几乎没有人会认为是流量卡(SIM卡)的问题,一定要记得考虑SIM卡。
    的头像 发表于 08-12 15:37 2297次阅读
    4G模组无法正常联网?<b class='flag-5'>一定要</b>记得考虑SIM卡的问题!

    4-20ma信号线一定要用屏蔽线吗

    4-20mA信号线是否一定要使用屏蔽线,这个问题涉及到信号传输的稳定性、抗干扰能力以及系统的可靠性等多个方面。 4-20mA信号线的基本概述 4-20mA信号线是种常见的模拟信号传输方式,广泛应用
    的头像 发表于 08-11 14:28 1829次阅读

    PCB厚铜板的设计,这一定要注意

    能力,适用于高功率和高频率电路的应用。然而,保障PCB的性能和稳定性,设计过程中需注意些关键事项。接下来为大家介绍厚铜PCB设计注意事项。 厚铜pcb设计注意事项 首先,选择合适的厚度。厚铜PCB通常指的是铜箔厚度大于1oz
    的头像 发表于 05-15 09:35 744次阅读
    PCB厚铜板的设计,这<b class='flag-5'>一</b>点<b class='flag-5'>一定要</b>注意

    请问STM8L152K4的LCD控制一定要RTC时钟才能工作吗?

    请问STM8L152K4的LCD控制一定要RTC时钟才能工作吗?板子没有RTC的外部晶振,我用STM8L1526_EVAL的例程,修改LCD时钟源为LSI时,发现LCD初始化函数的相关寄存器值在DEBUG时发现都不会赋值更新,直是默认值。用库里自带的LCD模板,修改为L
    发表于 05-08 06:36

    LIS2DW12的中断脚一定要接到MCU吗?

    LIS2DW12的中断脚一定要接到MCU吗
    发表于 03-18 08:07

    pcb设计的基本原则分享 PCB设计16个原则一定要知道

    PCB设计的这16个原则你一定要知道
    的头像 发表于 03-12 11:19 2941次阅读

    相位补偿原理是什么?集成运算电路是否一定要进行相位补偿?

    相位补偿原理是什么?集成运算电路是否一定要进行相位补偿? 相位补偿原理是指通过合适的电路设计和调整,来解决信号在电路中传输过程中产生的相位偏移问题。在电路中,信号经过传输、放大等处理后,往往会产生
    的头像 发表于 02-02 09:50 2496次阅读