回覆列表
  • 1 # 使用者7881354201340

    簡訊一般都是呼叫第三方的介面。簡訊一般有三種:驗證碼簡訊、通知簡訊(例如物流到貨通知、簡訊簽收通知等)和運營簡訊(各類大促簡訊)。

    驗證碼跟通知簡訊、運營簡訊的鏈路不同。

    以網易雲簡訊的傳送作栗子。

    驗證碼的傳送:

    一種是利用網易雲生成的驗證碼,驗證碼的生成及驗證,都在網易雲伺服器上完成。

    使用者在app/網頁上發起驗證碼請求→開發者伺服器呼叫網易雲的簡訊生成介面生成驗證碼→驗證碼發給使用者填寫→呼叫網易雲簡訊驗證介面,驗證簡訊

    第二種是開發者利用網易雲的通知簡訊介面,自己生成驗證碼並驗證。

    當然,驗證碼在使用時,要注意避免被惡意盜刷消耗賬戶餘額。一般基於 WEB 方式(基於客戶端方式的原理與之類似),由兩個模組組成,包括:一個前端Web 網頁,提供輸入被攻擊者手機號碼的表單;一個後臺攻擊頁面(如 PHP),利用從各個網站上找到的動態簡訊URL 和前端輸入的被攻擊者手機號碼,傳送 HTTP 請求,每次請求給使用者傳送一個動態簡訊。

    這種一般有3種處理預防機制:1.增加圖形驗證2.單IP 請求次數限制3.限制號碼傳送。

    通知簡訊和運營簡訊的路徑:

    開發者呼叫網易雲簡訊介面→傳送簡訊給使用者。

    通知簡訊和運營簡訊是按照每秒3000條的迸發量。開發者請求簡訊傳送時,網易雲簡訊會按照每100條自動拆分發送,這樣能保證簡訊順利傳送出去,而不至於因為簡訊短時間請求量過大而導致簡訊傳送失敗。

    為了保證簡訊的效果,建議晚上8:00-早上8:00不要給使用者發運營類的簡訊,避免使用者投訴。

  • 中秋節和大豐收的關聯?
  • 2019年計劃換車,要中型SUV,落地價30萬內有什麼推薦?