聊聊短信验证码为什么通常是6位数字呢
2017-09-14 本文已影响0人
动力思维乐信
短信验证码大家都不陌生,现在充斥于我们生活的各个方面,有注意的的应该都知道,通常短信验证码都是6位数字,小编无聊,突发奇想为什么短信验证码是6位数字呢?这个中缘由是什么呢?
对于短信验证码为什么通常采取6位数字,小编就来为大家科普一下:
短信验证码都是数字,都是有一定的几率被用户猜中,4位的话,有1/10000=0.01%的概率,6位的话,有1/1000000=0.0001%的概率。而用户一次记住4位数字是容易的,6位就没那么容易了,所以设计手机验证系统的时候,就可以有如下选择了:
为了细致的用户体验,对0.01%的破解概率不是太在乎的话,就用4位的;
为了更安全,使猜中概率接近于0.0001%(近乎于不可能事件了吧),使用6位的;
另外从另一面再来为大家科普下为什么短信验证码通常是6位数字:
对于短信验证码来说,每多一位数字,暴力破解难度增加多个系数~~。
理论上验证码越长,安全系数会呈放大效应,即安全度越高。本身技术上没任何问题,只是要考虑用户的输入体验,而暴力破解6位数字的平均时间,预计超过验证码超时时间,因此这也是为什么采取6位的原因。