德国2010年银行卡问题背后的技术原因是什么?
它已被新闻(1)(2),但没有技术解释,除了它是芯片上的软件错误。德国2010年银行卡问题背后的技术原因是什么?
有没有关于这是什么类型的错误的更多信息?一次性错误,一些数字转换问题或...?
编辑:显然,错误可以通过对矫正的终端软件来规避。我很高兴知道,这是如何完成的。
类似的问题,一些Windows手机收到短信的情况。它们似乎来自2016年。这可能与将BCD数字解释为十六进制有关。
这导致在解释BCD 10十进制16而不是十进制10
也许类似的事情发生在这里。
我的猜测是,我们只是看到了开发和测试中管理削减成本的结果。在所有事情的底部可能只是一个简单的小错误,并且它逃脱了QA。
并非所有的错误都可以用更高的预算来检测。 – 2010-01-06 08:24:23
反驳你的一些历史观点:大量资金涌入Y2K漏洞避免,并且在任何地方都(几乎)没有问题。这个特殊的错误应该可以通过在具有高级日期的环境中进行简单的测试来检测;显然有些装备没有做到这一点。 – 2010-01-06 08:38:06
'
是的,也许有一个关于接口的规格,如果一个数字是bin或dec,它是不清楚的。我认为接口规范的两个开发者不同的一面对什么是正确的做出了不同的猜测。 – Oliver 2010-01-06 08:48:52