在德国,网上银行交易的认证(除了基本的登录密码是而且一直需要的密码之外)已经从预先在纸上分发的一次性密码列表(所谓的"TAN“代码,或交易认证号)发展到使用一次性密码按要求发送到移动电话或类似设备的信息中,其中还包含用于验证消息的传输细节。我一直在想,在采用较旧的预先分发纸张清单的方法的同时,是否有可能达到类似的安全水平,而事实上,我想出了一个对我来说可行的方案。由于我知道业余者(我也是业余者)设计的安全方案的一般质量,我想从这个网站的读者那里听到关于我的计划的缺点的评论。
该方案的基本思想是,银行将事先向客户分发编号条目的书面清单。但是,列表将包含简单的数字任务,而不是包含简单的密码,例如:
当客户必须对事务进行身份验证时,将给出其中一个任务的编号,并要求他们使用事务详细信息输入解决方案。在我看来,这个方案满足了这样的要求:一次密码生成应该由银行在交易时发起,它与交易相关联,从密码返回到生成的方法是不容易的,而且它涉及第二个分离的通信通道。此外,我希望它对客户来说是可管理的(除了它可能需要一张很大的纸来保存任务!),并鼓励他们检查交易的细节。
我意识到,需要对这些任务提出要求,才能保证它们的可用性,但仍然是安全的,而且它们必须以银行计算机能够处理的方式表达,而且参数化(尽管在任何时候都可以引入新的类型)。除此之外,我还想知道这个计划中有哪些重大漏洞是我错过的。
发布于 2012-03-21 14:20:46
有些想法没有什么特别的顺序。
发布于 2012-03-23 09:05:22
这有两个缺点,其中一个可能是毁灭性的(在我看来)。
https://security.stackexchange.com/questions/12924
复制相似问题