很多东西自己测一切正常,符合自己的设想, 一放到线上就各种问题, 譬如前几天就遭遇了一个非常严重的情况,攻击者利用并发绕开了余额判断,实现刷入一笔刷出多笔(一个套现App,刷信用卡提现到储蓄卡)。正常来说, 刷一笔, 然后去申请结算, 当然就只结算申请的金额, 可如果10笔申请结算的动作在一秒内完成就会变成刷入一笔最多刷出10笔, 因为第一笔结算申请系统还在处理中并没有改变交易状态第二笔乃至更多笔就来了, 这些后来的全部处于第一笔操作未完成交易状态未改变的情况。就这么个小漏洞, 足以摧毁你的系统, 乃至老板跑路, 只要多付出去的钱足够多
绝对不能忽略的并发-绕开余额判断!
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...