短信驗(yàn)證碼大家都不陌生,現(xiàn)在充斥于我們生活的各個(gè)方面,有注意的的應(yīng)該都知道,通常短信驗(yàn)證碼都是6位數(shù)字,小編無(wú)聊,突發(fā)奇想為什么短信驗(yàn)證碼是6位數(shù)字呢?這個(gè)中緣由是什么呢? 對(duì)于短信驗(yàn)證碼為什么通常采取6位數(shù)字,互億無(wú)線短信平臺(tái)就來(lái)為大家科普一下:
短信驗(yàn)證碼都是數(shù)字,都是有一定的幾率被用戶猜中,4位的話,有1/10000=0.01%的概率,6位的話,有1/1000000=0.0001%的概率。而用戶一次記住4位數(shù)字是容易的,6位就沒(méi)那么容易了,所以設(shè)計(jì)手機(jī)驗(yàn)證系統(tǒng)的時(shí)候,就可以有如下選擇了:
為了細(xì)致的用戶體驗(yàn),對(duì)0.01%的破解概率不是太在乎的話,就用4位的;
為了更安全,使猜中概率接近于0.0001%(近乎于不可能事件了吧),使用6位的;
另外從另一面再來(lái)為大家科普下為什么短信驗(yàn)證碼通常是6位數(shù)字: 對(duì)于短信驗(yàn)證碼來(lái)說(shuō),每多一位數(shù)字,暴力破解難度增加多個(gè)系數(shù)。 理論上驗(yàn)證碼越長(zhǎng),安全系數(shù)會(huì)呈放大效應(yīng),即安全度越高。本身技術(shù)上沒(méi)任何問(wèn)題,只是要考慮用戶的輸入體驗(yàn),而暴力破解6位數(shù)字的平均時(shí)間,預(yù)計(jì)超過(guò)驗(yàn)證碼超時(shí)時(shí)間,因此這也是為什么采取6位的原因。