说到短信验证码,大家都不陌生。日常生活中需要用到短信验证码的地方太多了:网站注册、手机APP、订单支付......通常短信验证码都是6位数字,这其中的缘由是什么呢?一起来了解一下。
短信验证码都是数字,所以有一定的几率被用户猜中,4位的话,有1/10000=0.01%的概率,6位的话,有1/1000000=0.0001%的概率。而用户一次记住4位数字是容易的,6位就没那么容易了,所以设计手机验证系统的时候,就可以有如下选择了:
为了细致的用户体验,对0.01%的破解概率不是太在乎的话,就用4位的;
为了更安全,使猜中概率接近于0.0001%(近乎于不可能事件了吧),使用6位的。
另外从另一面再来为大家科普下为什么短信验证码通常是6位数字:对于短信验证码来说,每多一位数字,暴力破解难度增加多个系数。理论上验证码越长,安全系数会呈放大效应,即安全度越高。本身技术上没任何问题,只是要考虑用户的输入体验,而暴力破解6位数字的平均时间,预计超过验证码超时时间,因此这也是为什么采取6位的原因。
最后小编再来插播一则广告:聚合数据,一家专业的API应用服务提供商,自2010年成立以来,一直专注于API应用,秉持专业、专注、客户至上的理念,现已成为行业的领跑者,短信验证码5s必到,欢迎大家免费试用。广告就到这里,祝大家生活愉快!
声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com
说到短信验证码,大家都不陌生。日常生活中需要用到短信验证码的地方太多了:网站注册、手机APP、订单支付......通常短信验证码都是6位数字,这其中的缘由是什么呢?一起来了解一下。
短信验证码都是数字,所以有一定的几率被用户猜中,4位的话,有1/10000=0.01%的概率,6位的话,有1/1000000=0.0001%的概率。而用户一次记住4位数字是容易的,6位就没那么容易了,所以设计手机验证系统的时候,就可以有如下选择了:
为了细致的用户体验,对0.01%的破解概率不是太在乎的话,就用4位的;
为了更安全,使猜中概率接近于0.0001%(近乎于不可能事件了吧),使用6位的。
另外从另一面再来为大家科普下为什么短信验证码通常是6位数字:对于短信验证码来说,每多一位数字,暴力破解难度增加多个系数。理论上验证码越长,安全系数会呈放大效应,即安全度越高。本身技术上没任何问题,只是要考虑用户的输入体验,而暴力破解6位数字的平均时间,预计超过验证码超时时间,因此这也是为什么采取6位的原因。
最后小编再来插播一则广告:聚合数据,一家专业的API应用服务提供商,自2010年成立以来,一直专注于API应用,秉持专业、专注、客户至上的理念,现已成为行业的领跑者,短信验证码5s必到,欢迎大家免费试用。广告就到这里,祝大家生活愉快!
声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com