zoukankan      html  css  js  c++  java
  • [转]设置银行卡密码的个人bug

    国庆前去某银行新办了张银行卡,办卡的时候修改了默认的密码。
    国庆期间要网上购物,结果密码输入3次都错误,所以银行卡被锁定了,只能等国庆后银行上班再去解锁。

    国庆结束后跑去银行重置了密码,流程是这样的:
    1、客服MM先确认我的证件,没问题就继续下一步。
    2、让我在密码键盘上输入6位新密码,然后按确定。
    3、修改成功。

    接着我用新密码到银行里面的ATM机取钱,但是当我输入密码后,ATM提示密码错误。
    我当时就郁闷了,这家银行的系统也太差了吧,刚设置的密码我是不会忘记的,怎么可能会错误呢?

    于是我又来到了柜台,跟客服MM说了这个问题,客服MM拿我的银行卡在机器刷了一下,然后让我在密码键盘上输入密码看能不能登陆。
    我刚要输入密码,突然就明白为什么密码会错误了,原来这是由一个神奇的bug引起的。

    下面是手机键盘的按键:

    银行要求密码要6位数字,但是我的密码是6位字母。比如我的密码是poboke,那么对应的数字就是762653。
    我用了那么多年的诺基亚,键盘上哪个字母对应哪个数字都已经成为条件反射了。
    在输入密码的时候,因为脑海里要回忆起手机键盘的画面,所以只把字母转换成了按键的位置,而忽略了数字本身。

    再来看看这个坑爹的密码键盘:

    布局跟电脑键盘一样,而数字的位置却和手机键盘相反,也就是说我把密码设成了168659。

    然后再看ATM机的键盘的数字,位置跟手机键盘的一样:

    而我之所以会发现位置反了,是因为刚才取钱时输入了762653,取钱时比较小心,所以对这个数字留有印象,在密码键盘输入密码时发现数字不太一样就引起警觉了。

    最后客服MM会心的一笑说:“输反了吧。”
    我只好无奈地说:“是的。”

  • 相关阅读:
    Linux运维必会的MySql题之(四)
    Linux运维必会的MySql题之(三)
    Linux运维必会的MySql题之(二)
    Linux运维必会的MySql题之(一)
    Centos7 yum安装Mysql
    Devoos核心要点及kubernetes架构概述
    kubernetes基本概念
    BZOJ2631 tree 【LCT】
    BZOJ2431 [HAOI2009]逆序对数列 【dp】
    BZOJ1483 [HNOI2009]梦幻布丁 【链表 + 启发式合并】
  • 原文地址:https://www.cnblogs.com/zc520/p/3358673.html
Copyright © 2011-2022 走看看