時間: 2019-08-30 來源: 華興軟通 本文鏈接:http://www.hemasale.com/changshi658.html
現在很多人已經不只一次的聽說過關于短信驗證碼類的話題,也知道它的目的不僅是為了驗證是機器還是人為,而且也是為了校驗是否為本人親自操作。因此各行各業的平臺經營者出于安全等方面的考慮,也會選擇這種驗證形式,那么你知道在對接短信驗證碼接口后,設置短信驗證碼的時候要注意什么問題嗎?
1.驗證長度
通常來說,短信驗證碼是一組四或六位隨機數字組成的。至于為什么是四或六位,主要是從系統安全和人為記憶方面的考慮,比如用機器來破解四位驗證碼需要嘗試10^4次,六位的需要10^6次,再快也需要幾分鐘的時間,而短信驗證碼的有效時間通常都在一分鐘左右。因此,這樣的驗證長度可以說是足夠安全的了,無需設計的過長,以免影響人的記憶及操作。
2.有效時間
由于在遇到網絡堵塞或者其它偶然發生的意外情況時,個別用戶可能會遇到接收不到驗證消息的狀況,所以用戶往往需要重新獲取短信驗證碼。但是此時如果不設置驗證碼的有效時間,就會因為上次驗證未失效,短信驗證內容一致,造成資源浪費。但是如果有設置了科學的有效時間,即使出現一定的延遲,也不會影響正常的校驗。
3.發送次數
在設計短信驗證碼的時候一定不要忘記增加“獲取短信驗證碼”的次數,這是為了防止一些不懷好意之人會故意頻繁的點擊,不僅會造成浪費,還會影響到正常用戶的操作。因此,針對同一IP、同一手機號、同一時間段要增加發送次數限制,比如同一手機號24小時內只能獲得三次,超過三次則提示24小時后再嘗試。
4.單條價格
雖然一條短信驗證碼的價格很低,但如果企業商家的需求量比較大,每天都有很多條短信驗證碼需要發送,那么就不得不要認真的考慮下成本問題了。因此,商家在使用短信驗證碼前,可多對比篩選幾家平臺供應商,選擇性價比較高的一家。