短信驗證碼接口很是容易遭受互聯網惡意攻擊——「短信轟炸」,該攻擊經過循環利用不一樣業務中的無需註冊便可向任意手機號發送短信驗證碼的正常業務需求(如用戶註冊、密碼修改等),向多個手機號碼同時連續發送大量的驗證短信,對用戶形成困擾。下面對短信轟炸的原理進行具體分析,進而制定相應的安全防禦方案。前端
短信轟炸原理安全
短信轟炸通常基於 WEB 方式,其由兩個模塊組成,包括:一個前端 Web 網頁,提供輸入被攻擊者手機號碼的輸入窗口;一個後臺攻擊頁面(如 PHP),利用從各個網站上找到的短信驗證碼 URL 和前端輸入的被攻擊者手機號碼,發送 HTTP 請求,每次請求給用戶發送一條短信驗證碼。利用這兩個模塊實施「短信轟炸」攻擊,原理具體分析以下:服務器
這個過程以下圖 所示。 網站
短信轟炸實例分析spa
用戶在某短信轟炸軟件上輸入被攻擊手機號、攻擊的次數後,對被攻擊的手機號進行攻擊的源碼以下圖所示。.net
該攻擊頁面中主要採用 img src="’http://…..’" / 來調用業務服務器短信發送的接口。如上圖紅框中內容所示:htm
瞭解了短信轟炸的原理後,下一篇將爲你們提供相應的安全防禦方案。blog
原文閱讀:《短信驗證碼安全防禦方案(一)短信轟炸原理》___漫道短信平臺接口