現(xiàn)在幾乎所有的互聯(lián)網(wǎng)產(chǎn)品都有手機驗證功能,如各種網(wǎng)站、app以及軟件系統(tǒng)等,但不少企業(yè)的產(chǎn)品手機短信驗證功能設(shè)計的不夠完美,就會存在一些漏洞,被一些不法分子鉆取,那么如何設(shè)計完美的手機驗證功能呢?
主要思路有以下幾方面:
1、圖形驗證碼限制
用戶輸入圖形驗證碼并通過之后,再請求獲取短信驗證碼。
2、時效限制: [5-10min]
具體時效限制要考慮產(chǎn)品本身屬性,操作難易度,網(wǎng)絡(luò)延遲,短信資費成本等。
3、使用次數(shù)限制: 1次
4、IP次數(shù)限制: 防止惡意刷手機驗證碼短信
如果同一個ip多次請求獲取手機驗證碼短信,則很可能是競爭對手惡意刷去。
5、手機號限制: 防止短信轟炸
一個手機號接收過多驗證碼短信,則說明遭受了短信轟炸,因此要對手機號的接收次數(shù)做限制。
6、跨域請求限制: 進一步限制惡意刷短信
最后小編在此多說一句,短信驗證碼內(nèi)容如何編輯,用戶體驗才高呢?
短信驗證碼內(nèi)容要主次分清,調(diào)理清晰,盡量簡潔,內(nèi)容僅僅需要驗證碼+平臺+操作即可。最多再加一句“請勿將驗證碼泄露給他人!”
其實很多短信驗證場景是用戶自己點擊操作獲取短信驗證碼從而想進行下一步操作,這種場景下,其實只需要一個驗證碼即可,其余文字都是多余的,因為很少有用戶會重新去獲取多個平臺的不同驗證碼吧?看到一個驗證碼,輸入即可。
下面是小編挑選的幾個比較不錯的驗證碼短信內(nèi)容實例供大家參考:
歡迎注冊互億無線,驗證碼為:XXX,此驗證碼5分鐘內(nèi)有效?!净|無線】
您正在進行找回密碼操作,驗證碼為:XXX,此驗證碼5分鐘內(nèi)有效?!净|無線】