三门峡短信群发为什么短信验证码都是4或6位数?
2021-05-06 09:25:04
描述
在移动互联网时代,大家对短信验证码都不陌生,其中最常用的场景就是身份验证了,不知道大家有没有注意到短信验证码的一个特点——它们通常是4位或6位数字。
其实验证码的设置主要考虑【安全性】和【用户体验】两个方面。
我们先讨论一下安全性。短信验证码一般是数字形式,是有一定几率被用户猜中的,如果用软件破解,根据当前各个互联网接口的响应时间加上网络传输时间,尝试一次验证码需要50毫秒;
如果是3位数验证码,则需从000到999尝试共1000次,耗时50秒,用户猜中概率为1/1000=0.1%;
如果是4位数验证码,则需从0000到9999尝试共10000次,一共500秒,8+分钟,1/10000=0.01%;
如果是6位数验证码,则需从000000到999999尝试共1000000次,一共50000秒即13+小时,破解概率为1/1000000=0.0001%;
由此可见,验证码每多一位数字,破解难度就会增加,4位数验证码破解需要5分钟,而破解6位数验证码则更不容易。出于安全性考虑,我们目前看到的验证码更多是6位而不是4位,因为6位比4位更具安全性。
有些人可能有疑问,为什么一直讨论4位数和6位数,而跳过了“5”呢?
这和人类的记忆习惯有关系。6位可以分为 2/2/2 或者3/3 来记忆;4位可以分为2/2或者一次性记忆,但是5位数不符合人类记忆习惯,不方便且易出错,这就是我们看不到5位数短信验证码的原因。
验证码的长短设定除了受安全因素影响,与用户体验密不可分。
上文提到,位数越多越难破解,那为什么不采用8位数甚至更多而选择6位呢?其实以现在的技术手段,设置上百位数都不成问题,但要考虑到用户的体验感,要做到既安全又方便,所以6位和4位数验证码是最常见的选择!
我们收到的短信验证码大都为4位数或6位数,虽然看似简单,却都蕴藏着产品设计的小巧思。开发过程中,验证码安全性不可忽视,关键在于如何选择一个优质安全的短信平台。
短信群发:www.zhuitiankeji.com
通知短信:www.zhuitian2.com
验证码短信:www.zhuitian3.com
营销短信:www.zhuitian5.com
短信平台:www.zhuitian6.com
广告短信:www.zhuitian7.com
会员短信:www.zhuitian8.com
短信推广:www.zhuitian9.com
群发短信:www.zhuitian10.com
中国.武汉市.洪山区街道口未来公馆B23号
中国.重庆市渝中区两路口新干线大厦A座31号
中国.深圳市龙岗区坂田街道五和南路106号五楼
中国.海口市保税区国家高新区创业孵化中心A楼5层
027 8860 9073 / 187 1716 2766