能否利用银行家的四舍五入恶意增加余额?
信息安全
金融
2021-08-25 02:11:31
2个回答
事实上,在引入欧元现金之前,它已在德国(小规模)被利用。该计划是这样工作的:
创建两个帐户,一个已经是欧元,另一个是德国马克。
将0,01 DM转入欧元账户,四舍五入为0,01欧元
转账0.01欧元至DM账户,四舍五入为0.02 DM
一个学校的班级以这种方式成为了一些新闻头条,赚了几百欧元。
当然,银行收取的交易费会立即破坏此类计划。
许多检查涉及关键功能,例如事务处理。运行测试以确保符合 ACID(原子性、一致性、隔离性、耐久性)属性。此类代码在部署之前还要经过多轮代码审查和审计。虽然并非不可能,但很难在未检测到的代码段中滑入。
在新加坡,据我观察,有许多大型银行仍在大型机上运行其交易处理系统。该代码是在 70 年代或 80 年代用 COBOL 编写的,从那以后可能从未被触及过。要完成这样的事情,您需要掌握这一代人很少有的古老系统/语言的知识。
即使你设法把它拉下来,也很难取回这笔钱。它不能直接进入您的帐户,因为您的帐户将充斥着数百万笔交易,这肯定会引发危险信号。聚合剩余物也会引起问题。可能存在识别可疑活动(例如洗钱、欺诈)的流程,这些活动会发现交易。