广州短信群发为什么短信验证码都是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