聊聊短信验证码为什么通常是6位数字呢?

2020-04-15 17:16 浏览 1507

短信验证码大家都不陌生,现在充斥于我们生活的各个方面,有注意的的应该都知道,通常短信验证码都是6位数字,突发奇想为什么短信验证码是6位数字呢?这个中缘由是什么呢?


对于短信验证码为什么通常采取6位数字,小编就来为大家科普一下:


短信验证码都是数字,都是有一定的几率被用户猜中,4位的话,有1/10000=0.01%的概率,6位的话,有1/1000000=0.0001%的概率。


而用户一次记住4位数字是容易的,6位就没那么容易了,所以设计手机验证系统的时候,就可以有如下选择了:


timg.jpg


为了细致的用户体验,对0.01%的破解概率不是太在乎的话,就用4位的;


为了更安全,使猜中概率接近于0.0001%(近乎于不可能事件了吧),使用6位的;


另外从另一面再来为大家科普下为什么短信验证码通常是6位数字:


对于短信验证码来说,每多一位数字,暴力破解难度增加多个系数~理论上验证码越长,安全系数会呈放大效应,即安全度越高。本身技术上没任何问题,只是要考虑用户的输入体验,而暴力破解6位数字的平均时间,预计超过验证码超时时间,因此这也是为什么采取6位的原因。


02ac2ed188a9b0ba18680fd538455b75.jpg

 


咨询·建议

售前咨询热线

400-006-0086 转 1
欢迎登录