家家通 | 所有行業 | 所有企業 加入家家通,生意很輕松! ·免費注冊 ·登陸家家通 ·設為首頁
關于我們
關于我們
今日加盟
今日加盟
會員中心
會員中心
 
當前位置: 首頁 » 供應產品 » 通信 » 其他通信產品分類 »深度了解發送短信驗證碼機制和原理

深度了解發送短信驗證碼機制和原理

<%=cpname%>
產品價格: /人民幣 
最后更新: 2020-01-14 15:31:26
產品產地: 河南鄭州市
發貨地: 河南鄭州市 (發貨期:當天內發貨)
供應數量: 不限
有效期: 長期有效
最少起訂: 1
瀏覽次數: 464
詢價  試用會員產品
  • 公司基本資料信息
    • 河南騰信通信技術有限公司
    • 焦經理先生 網絡推廣
    • 會員[試用會員產品]
    • 郵件2720344515@qq.com
    • 手機18336326560
    • 電話
    • 傳真
    • 地址河南鄭州金水區花園路科源路建業凱旋廣場B座26層
    • 進入商鋪
     
    產品詳細說明

    短信驗證碼的運作機制,破解驗證碼A和短信驗證碼A‘原理,以及短信驗證碼未加防護存在的風險和對于短信驗證碼出現的一些問題應該如何處理。

    一般在用戶在注冊各大網站或者APP的時候,經常會遇到填寫手機號碼后,需要點擊獲取短信驗證碼的情況。其實短信驗證碼是企業為用戶提供的一個用于注冊、驗證等的安全憑證,這樣大大降低了非法注冊、重復注冊、以及用戶安全維護的風險。

     

    一、短信驗證碼運作機制
    1. 驗證碼加密發送

    在APP中點擊發送驗證碼,向后臺發送一個發送驗證碼請求;后臺收到請求,生成一個驗證碼A,并反編譯成短信驗證碼A‘;請求短信服務商發送短信驗證碼A’至用戶手機,同時存儲驗證碼A至后臺數據庫中;
    注:出于安全性考慮,后臺數據庫只能查看驗證碼A,無法查看短信驗證碼A‘。

    2. 驗證碼解密驗證

    用戶收到短信驗證碼A’,填寫至APP中,點擊注冊,向后臺發送驗證驗證碼請求并提交短信驗證碼;
    后臺收到請求后后反編譯短信驗證碼A‘,驗證反編譯之后的結果是否是驗證碼A,是則驗證碼成功,此次用戶注冊申請成功,否則驗證失敗,反饋給APP,此次注冊申請不成功。
    產品經理只需要理解成為——“我們有一個密件,你用我短信傳給你的暗號打開密件,然后把里面的東西交給我,我就把你要的東西給你”。

     

    二、破解驗證碼A、短信驗證碼A‘原理

    在這樣的一個機制下,而且需要驗證碼不過于復雜,會出現兩種比較常見的對用戶賬戶的安全性造成威脅的情況:

    (1)暴力破解短信驗證碼A’

    假設短信驗證碼A’只有四位,暴力破解只需要模擬調取接口10000次就能夠把短信驗證碼A‘破解出來。假設調取一次接口耗時0.1秒,那么1000秒就能夠成功破解驗證碼A’,即只有短短的1000/60=16.67分鐘。

    (2)暴力破解驗證碼A

    截取數據庫的數據包拿到驗證碼A,對驗證碼A執行暴力破解,反推出短信驗證碼A‘,相比直接暴力破解短信驗證碼A’,時間會有點長,但可以減少驗證次數。

    三、短信驗證碼未加防護存在的風險

    當黑客發現某個未加防護的短信發送接口后,按照某個手機號碼列表,循環發送短信驗證碼,不斷變換ip地址,如果我們沒有做任何限制的話,會存在兩個方面的風險:

    公司可能損失數以萬計甚至更高的短信費用,發送驗證碼是需要向運營商付費,如果發出的短信大多數都是沒有用的話,用戶注冊量越大資金支出越大,將讓公司在這一塊遭受不必要的損失;
    流量攻擊,用戶無法登陸、注冊;大批量的請求發送驗證碼,會導致訪問流量大增,有可能使得發送驗證碼的數據接口癱瘓,用戶無法繼續使用該功能(造成用戶無法登陸、注冊),必定會收到用戶的投訴,公司形象也會受損。
    四、應對策略
    為了防止黑客惡意刷取目標網站短信驗證碼,使用對短信發送次數、短信發送時間間隔進行限制以及發送之前增加動態驗證。

    (1)手機號獲取短信驗證碼次數限制是其中一種防攻擊策略,不過在設計這方面內容時,需要根據自己公司的業務情況具體制定的。

    需要回答3個問題:

    根據業務需要,短信驗證碼發送次數設置的上限為多少合適?單次短信驗證碼填寫錯誤的次數?
    一般超過這個上限,我們需要鎖定用戶手機號多長時間?6小時,12小時,還是24小時?
    鎖定用戶手機號后,我們可以為用戶提供的后續方案是什么?需不需要提示對方,讓他打電話給客服,自己主動申請解鎖?走郵箱的驗證方式、增加語音驗證碼也是一種可行的解決方案。
    (2)設置短信發送時間間隔是其中的一種防攻擊策略,為了防止用戶重復獲取驗證碼,一般設置60s左右的間隔獲取時間,但驗證碼的有效期一般是5-30分鐘不等。一般來說,5分鐘有效的都是4位驗證碼,30分鐘有效的都是6位驗證碼。不過這方面手段不能防止黑客更換手機號進行攻擊,防護等級較低。

    (3)發送驗證碼之前需要填寫一次驗證碼,不過此種傳統的方式利用機器學習的知識很容易破解。另外可以增加滑塊拼圖這種需要人為干預的動態驗證。

    至于如何研究這一塊,各位可以看一下各大手機銀行的APP,他們的安全防護措施都非常強大,無論是登錄還是注冊還是找回密碼都有極高的安全性。

     

       發送短信的服務一般是由第三方短信服務商提供的,他們整合了移動,聯通、電信三方資源,三網都可以發送,這樣就不需要直接對接運營商了。比如說Mob短信驗證碼接口的應用,發送短信驗證碼主要是為了驗證手機方的真實性,實現原理簡單說就是系統先生成一個驗證碼,調用Mob第三方服務商的短信接口,發送到手機方,手機方輸入驗證碼,再由系統去校驗是否符合,符合則說明手機真實有效。

        短信驗證碼功能在各大app上都是必不可少的一項功能,比如說app驗證碼登陸功能,注冊功能,支付功能,身份驗證等等方面,雖然只是一串數字,但是app短信驗證碼功能卻是影響著我們生活的方方面面。


    在線詢盤/留言 請仔細填寫準確及時的聯系到你!
    您的姓名: * 預計需求數量: *    
    聯系手機: * 移動電話或傳真:
    電子郵件: * 所在單位:
    咨詢內容:
    *
     
    更多..本企業其它產品

    機電之家網 - 機電行業權威網絡宣傳媒體

    Copyright 2025 jdzj.com All Rights Reserved??技術支持:機電之家 服務熱線:0571-87774297

    網站經營許可證:浙B2-20080178-4

    主站蜘蛛池模板: 久久国产劲暴∨内射新川| 人人揉人人捏人人添| 韩国一区二区视频| 国产系列在线播放| fc2免费人成在线| 忘忧草日本在线播放www| 久久99精品波多结衣一区| 日韩午夜小视频| 亚洲av无码专区在线厂| 欧美精品黑人粗大| 亚洲色婷婷一区二区三区| 福利视频导航大全| 又大又硬又爽免费视频| 色综合天天综一个色天天综合网| 国产小视频91| 国产视频福利在线| 国产精品www| 香蕉在线精品视频在线观看6| 在线天堂av影院| av区无码字幕中文色| 好好的曰www视频在线观看| 一级做a爰片久久毛片| 成人毛片在线播放| 久久久久久国产精品免费无码 | 欧美在线综合视频| 亚洲精品成人网站在线播放| 男人天堂官方网站| 免费一级毛片不卡在线播放| 精品国产一区二区三区久久| 可播放的欧美男男videos| 老司机永久免费视频| 国产一区二区电影| 色噜噜狠狠色综合欧洲selulu | 无码超乳爆乳中文字幕久久 | 中文字幕一区二区精品区| 扒开粉嫩的小缝开始亲吻男女| 久久久久亚洲av成人网| 日本伊人精品一区二区三区| 久久国产视频网站| 日本边添边摸边做边爱喷水| 久久国产精品久久久久久久久久|