美文网首页语音60s
82.异常处理不当的风险

82.异常处理不当的风险

作者: bluealon | 来源:发表于2017-05-26 09:54 被阅读7次

异常处理原意指的是软件开发中遇到的对非正常处理逻辑的情况处理。如果处理不好,那么程序就会出现bug,甚至安全漏洞

对业务活动来说,设计不当会产生资金损失甚至致命的后果

举例:

一、电商促销
某电商为了促销推出的买笔记本送音箱活动。这原本是很正常的促销活动,但没想到有人发现下单之后再取消笔记本,音箱还在而金额为0,于是下了很多单得了很多音箱

而各大电商平台这类情况曾出不穷,于是衍生出很多自动化程序自动检测和发现这类漏洞并利用

二、外汇拉新
讲的是一个做外汇保证金交易的公司。为了吸引新用户参与,而推出的存1送1活动,也就是你投1万它送你1万,送的钱是不能提现的。它的逻辑很简单,因为从统计概率来看,95%以上的投资者是会亏光本金的,所以既然送出去的钱都会回来,那么就没啥问题

但有经验的人可能很容易就发现漏洞:具体申请两个账号每个账号存入1万,总投入2万,其中一个账号做多,一个账号同时间做空,那么最终肯定会有一个账号亏光所有的两万,而另外一个账号会盈利两万,盈利的账号连本带息全部提现那么可以提出3万。也就是说投入本金2万,收益1万,盈利50%

当然故事的结果是它倒闭了

三、红包裂变
对很多创业公司来说,kpi中分阶段的会包括用户数、活跃度、营收等指标。如何增加用户数,是公司要解决的首要问题。

曾经有个案例是某公司推出的红包裂变活动,也就是通过微信分享H5页面邀请新用户,每邀请5个用户送1元红包。而为了降低用户进入的门槛,竟然没有设置手机号码验证的环节。再加上程序设计中没有考虑高并发处理的情况,导致在大量用户涌入的时候,出现了用户可以反复刷出红包(正常送出红包之后需要邀请新用户后才能刷出红包)的情况。所幸,最开始的预算做了控制,损失有限。 而事后的数据分析发现带来的用户质量非常不好。

所以,正常的业务流程和逻辑之外,是非常有必要去评估用户异常行为所带来的风险,并采取必要的手段和措施尽可能的规避此类问题

相关文章

  • 82.异常处理不当的风险

    异常处理原意指的是软件开发中遇到的对非正常处理逻辑的情况处理。如果处理不好,那么程序就会出现bug,甚至安全漏洞 ...

  • spring boot 学习(异常处理)

    此文做记录交流,如有不当,还望指正。 全局异常处理 SpringBoot的全局异常处理有几种方式,我们这边只讨论@...

  • Spring异常处理 ExceptionHandler的使用

    异常处理 通常一个web程序在运行过程中,由于用户的操作不当,或者程序的bug,有大量需要处理的异常。其中有些异常...

  • 初识SQL注入

    sql注入 SQL注入的产生过程 转义字符处理不当 类型处理不当 查询集处理不当 错误处理不当 多个提交处理不当(...

  • Spring Spring Boot 实战,- 全局异常处理

    异常处理 当我们开发过程中或者说一个web程序在运行中,由于用户操作不当,或者说程序中存在的bug,有大量的异常需...

  • 复盘(1)

    生活中有时会出现一些猝不及防的异常,有经验可以处理得当,没经验可能处理不当,下次再面对类似的问题能否正确的处置呢?...

  • 同步或异步异常处理

    同步或异步异常处理 同步读取异常处理 异步读取文件异常处理

  • 软件强健度等级划分及异常处理的重构

    异常处理是我们日常开发中关注比较少的一块,虽然很多时候并不起眼,但是如果处理不当,很容易使精心设计的程序变得不堪一...

  • Java 异常

    异常处理机制 异常处理模型:终止模型:当异常发生时,就进入异常处理程序,处理结束并不返回异常发生位置继续执行;恢复...

  • 第十二章:异常处理

    异常处理语法格式: try: ...处理语句 except 异常类型: ...异常处理语句 pytho...

网友评论

  • oilyne:有点类似于黄牛思维

本文标题:82.异常处理不当的风险

本文链接:https://www.haomeiwen.com/subject/symtfxtx.html