在生活中经常会用到短信验证码,如注册网站账户、密码找回时等,对于短信验证码来说有一个最显著的特点就是有效时间,一般为60s、5分钟、10分钟等,那么短信验证码为什要设置有效时间呢?作用是什么?
短信验证码主要是用来验证操作者的身份,来确保是本人操作,或者是经由本人授权操作。短信验证码设置时效性,主要就是为了安全,因为现在有各种各样的短信验证码破解软件,如果没有时效性限制,长时间就会被破解起不到验证的作用了。
近几年,电信诈骗疯狂,时常见新闻有报到,因为泄露了短信验证码,致使钱财受损,试想短信验证码如果没有时效性,那岂不是给了诈骗分子充足的时间来破解,这样就会有更多的人钱财受损。
越是重要的地方,设置的短信验证码时效性越短,比如金融行业,通常为1分钟左右。另外加长验证码的长度也可以提升短信验证的安全性,加长的短信验证码增加了被暴力破解的难度,所以要想提升短信验证码的安全性,通常是同时采取设置更短的短信验证码有效时间,和增加验证码长度。 推荐阅读:网页的验证码发送给手机的原理