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

    文章

    1483

    浏览量

    61802
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

    能力,适用于高功率和高频率电路的应用。然而,保障PCB的性能和稳定性,设计过程中需注意些关键事项。接下来为大家介绍厚铜PCB设计注意事项。 厚铜pcb设计注意事项 首先,选择合适的厚度。厚铜PCB通常指的是铜箔厚度大于1oz
    的头像 发表于 05-15 09:35 690次阅读
    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 2688次阅读

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

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

    请问ADXL345是否一定要先校准才能使用?

    初次使用ADXL345做倾斜角度检测,次性做了50块板,发现有10块板的输出加速度值不对,是不是芯片的致性不好?想请问下ADXL345是否一定要先校准才能使用? 如果是
    发表于 01-02 07:50

    环形变压器一定要用粗铜线绕功率才会大吗?

    环形变压器一定要用粗铜线绕功率才会大吗? 环形变压器是种特殊设计的变压器,其磁路由个闭合的铁心构成。为了提高环形变压器的功率,粗铜线的使用确实是较为常见的选择。本文将详述环形变压器及粗铜线在功率
    的头像 发表于 12-26 14:40 658次阅读

    HMDS与BARC一定要除去吗?有哪几种去除的方式?

    HMDS,BARC是光刻工序中比较常用的化学品,但是它们并不能用显影液除去,根据是什么?它们一定要除去吗?有哪几种去除的方式?
    的头像 发表于 12-22 10:29 2181次阅读
    HMDS与BARC<b class='flag-5'>一定要</b>除去吗?有哪几种去除的方式?

    AD7606的AGND和VXGND是否一定要接在起?

    ,但是现在有个问题就是,采集的结果有时正常有时不正确的结果,就是采集卡的结果有时跳动非常大,但是把AGND和VXGND接在起后全部都正常了。 请问是否AGND和VXGND一定要接在
    发表于 12-14 07:36

    光纤收发器一定要成对用吗?光纤收发器怎么连?

    光纤收发器一定要成对用吗?光纤收发器怎么连? 光纤收发器一定要成对使用吗? 光纤收发器是用于将电信号转换成光信号,并在光纤之间进行传输的装置。般情况下,光纤通信系统中需要同时使用
    的头像 发表于 12-07 10:09 4969次阅读

    AD8015的应用是否一定要参照数据手册的应用电路?

    。这个问题怎么解决??? 另外疑问: AD8015的应用是否一定要参照数据手册的应用电路? 是否可以应用单端输出给后续放大电路? 芯片4管脚的作用及连接方法? 有用过AD8015的朋友一定说一声啊~期待您的回复,谢谢!
    发表于 11-27 08:04