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