iPhone自从推出九宫格密码锁获得了很多用户的喜爱,这一套密码保护系统看似简单,其实内部设计十分巧妙。
大家都知道,九宫格由3*3的矩阵构成。用户可以按照自己设定的密码,通过点击数字来解锁。
但其实这一系统不仅会对每一个数字做出反应,九宫格上方每一排内部都会设立一条大致向上的亮度梯度,再根据用户输入的密码位置将九宫格的亮度梯度覆盖在用户的密码上,然后再通过比对两个亮度梯度来验证密码的正确性。
这个细节的加入不仅是为了提高密码的安全性,同时也是为了防止恶意攻击者通过暴力破解密码来入侵用户的手机。