1. 程式人生 > >各大APP註冊時發送短信驗證碼是怎麽實現的?

各大APP註冊時發送短信驗證碼是怎麽實現的?

ont enter log 發送 生成 影響 用戶體驗 到手 攻擊

回答這個問題可以從多個角度來回答,比如商務角度和技術角度,為了快速清晰的讓廣大的讀者了解這個過程,本文我們從商務角度來深入分析。

技術分享圖片

實現原理

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

技術分享圖片

服務商選擇

提供短信接入服務的第三方服務商有很多,在市場上魚龍混雜,一些無良第三方服務商以低價誘導用戶充值,充值後人去樓空,甚至一些多年的互聯網從業人員也不幸中招。經過多年的不斷探索,APP開發者們逐漸掌握了選擇服務商的標準,總結下來為以下幾點:

安全性高:作為一個穩定優秀的平臺,要低擋得住惡意攻擊,因為一旦被攻擊往往不僅是無法發送信息,而是攻擊方利用端口群發垃圾信息甚至是詐騙信息,由於發送短信將會帶有企業品牌簽名(例如:【知乎】),這樣將會對APP企業造成嚴重的社會不良影響,對於小APP企業來說選錯短信平臺無疑會遭遇滅頂之災。

速度快:APP的開發和優化一定是以用戶體驗為導向的,沒有良好的用戶體驗,那麽這個APP的推廣工作一定會陷入停滯甚至是失敗,一個APP下載後往往是從註冊開始的,那麽註冊短信驗證碼將是作為用戶體驗的第一輪面試,第一印象往往會左右著人們的判斷,一個秒到的驗證碼正是APP開發者的必需品。沒有快速到達的驗證碼,用戶體驗無從談起;反之,一個幾十秒才能收到驗證碼的APP,一定不是一款優秀的APP。

成本低:質優同時價廉的商品往往具有稀缺性的特點,市場上優秀而知名的平臺往往價格並不便宜,這些平臺往往在廣告費上花去大量的銀子從而獲得大量的曝光量,廣告投入成本相當驚人,而最終也會將廣告費分攤到每個用戶身上,然而,廣告費的投入並沒有提高產品本身的含金量,僅僅是提高了商品的價格,市場上知名網站的產品每條短信的單價約為5~6分錢,昂貴的價格往往會讓APP公司望而卻步。一些APP公司現正尋求質優價廉的短信平臺對接的機會。

對接簡單:再說API對接之前我要插入一點的就是客服能力,APP公司作為客戶,對於繁復的API接口文檔會有相當多的疑問,如果客服能夠及時回復客戶的問題,會大大的提高留住客戶的機會。APP公司進入對接測試階段說明已經對短信服務商進行了充分的了解並有相當大的意向與之合作,如果這時短信服務商提供給客戶的是一份高難度的API文檔,那麽無疑是作繭自縛。越簡單,就越簡單!這就是互聯網行業的真諦。

技術分享圖片

結語

看似簡單的註冊驗證碼的背後居然藏著這麽多的大學問,在互聯網中,無論是產品經理、運營經理還是技術開發人員,都要在同一個細節上絞盡腦汁。每一個看似簡單的環節其實都不簡單,在這裏,我要為奮鬥在互聯網行業的同行們致敬!

各大APP註冊時發送短信驗證碼是怎麽實現的?