现在的手机有一种很奇葩的机制,那就是重新开机后要输入锁屏密码,指纹、人脸识别都不能用。一旦忘记了锁屏密码,那么不管如何都进不了手机。这种机制美其名曰保护你的数据,但是最终的结果是手机只能双清。
一般来说,忘记手机锁屏密码的可能性不大。但是,在新设密码,或者修改密码的之后的几天内,这一现象极易发生。我最近就遇到了。我手机里全是客户资料以及相关重要信息,如果手机锁死,那我基本上离死也不远了。
我用的是华为,上花粉论坛也找不到解决方案,问客服直接告诉我这种情况下手机要重置,没有任何办法。由于输错几次密码后,要间隔一个小时才能输入三个密码。我算了一下,六位密码穷举下去,我几乎也要老死了。我穷举了一天,试过了自己所有密码,都无法解开。我记得我当时设定的密码是098307,绝对没有设置别的密码,但就是解不开。
半夜,我喝一瓶冰啤酒,一包五香花生米。吃到微醺,想想为什么会这样。我只想到一种可能,那就是,我在设置密码的时候,输入环节、确认环节,都输入了错误的密码,且这两次错误输入是一致的,于是设定了一个我所不知道的密码。平时能用指纹解开,但是一旦半夜没电第二天充电重启,就要输入密码了。只有这一种可能。
那么,我怎么才能知道我设置的是什么错误密码呢?我找了一款家人用的备用机,屏幕和我的手机差不多大,UI界面也是一致的。我在备用机上输入我的指纹后,修改索赔密码,输入我之前在自己手机上设定的密码098307,且以极快的手速输入密码、确认输入密码。这样往返重复,先设定,后变更密码,都是输入这一组密码,即几次都输入了098307。这样不停地操作,终于有一次,手机锁死了,且我不知道是什么密码?
what?这是为什么?原因就在于,我以极快的手速输入密码的过程中,发生了连续两次一致的错误,导致设定了新的我所不知道的密码。那就好办了,因为这个备用机有我的指纹,即使输错密码也不会出现一个小时的时间间隔,我可以以098307为基础,穷举可能的组合。我大概只试了十分钟,新密码就被我测试出来了,是098607!!!
那为什么会这样?很简单,我单手操作过程中,因为数字键3在6的上面,触摸数字键的时候,手指略有错位,把3按成了6。我们来看一下数字界面:
1 2 3
4 5 6
7 8 9
0
这样的布局在我单手操作输入密码的时候,因为3离手指比较