手機驗證碼替代方案(為了省錢)

前言

最近在想著一個事情尤莺,就是新用戶注冊一個應(yīng)用的時候九串,會使用手機驗證碼的方式進行驗證踢步,以確保本次注冊真實有效癣亚。關(guān)于手機驗證碼用途的說明,請看這篇文章短信驗證碼有什么作用获印?

但是發(fā)手機驗證碼是需要花錢的述雾,有沒有什么方法可以即實現(xiàn)手機驗證碼的功能,又不需要花錢呢兼丰。很早以前玻孟,大家使用郵箱進行驗證,但是郵箱被盜取鳍征、濫用的幾率黍翎,比手機高很多。手機驗證碼之所以能代替郵箱艳丛,成為主流的驗證方式匣掸,是因為手機被盜取趟紊,手機號被濫用的幾率相對郵箱,比較底碰酝。既然手機可以收驗證碼织阳,也可以通過其他方式登陸,比如APP里的掃一掃砰粹。說到掃一掃,就必須要提到微信了造挽。

微信登陸

我們可以把防止機器注冊的問題交給微信處理碱璃,讓所有注冊用戶都必須使用微信登陸。但是使用微信登陸必須要是企業(yè)才能開通饭入。還有微信公眾號有一個網(wǎng)頁授權(quán)功能嵌器,也可以滿足驗證,但是需要服務(wù)號才能使用谐丢,同樣爽航,申請服務(wù)號也需要企業(yè)才能申請。這就給個人小作坊網(wǎng)站斷了后路乾忱。

訂閱號消息處理

但是微信的訂閱號是個人就可以申請的讥珍。訂閱號可以接受并處理用戶發(fā)送過來的消息。如下圖所示:


被動回復(fù)用戶消息

我們可以利用這個被動回復(fù)用戶消息的功能窄瘟。在用戶注冊的時候綁定它的微信號衷佃,這樣達到了驗證用戶真實注冊的目的。假設(shè)我們已經(jīng)有了一個微信訂閱號蹄葱,具體的步驟如下:

  1. 當(dāng)用戶注冊時氏义,在后臺生成一個6位數(shù)的密碼,記作code图云。
  2. 用戶輸入完注冊信息后惯悠,顯示訂閱號的二維碼,然后提示用戶使用微信掃碼關(guān)注訂閱號后輸入code竣况。
  3. 用戶在訂閱號輸入code后克婶,前端注冊頁面提示用戶驗證通過(這里注冊頁面需要和服務(wù)端保持連接),服務(wù)器記錄本次用戶注冊時關(guān)聯(lián)的微信openid丹泉。
  4. 用戶找回密碼等重要重置操作都可以在訂閱號的輸入框里完成鸠补。如果用戶取消對該訂閱號的關(guān)注,訂閱號后臺處理程序會收到這個消息嘀掸,這時我們可以凍結(jié)用戶的賬號紫岩,提示用戶再次關(guān)注,或者用新的微信號關(guān)注訂閱號重新輸入code驗證才能繼續(xù)使用網(wǎng)站服務(wù)睬塌。

完成了上訴步驟泉蝌,我們甚至可以實現(xiàn)歇万,用戶不用輸入賬號密碼就能登陸,只是稍微讓用戶點一點勋陪,掃一掃就可以贪磺。具體步驟如下:

  1. 因為用戶的微信號已經(jīng)關(guān)注了我們的訂閱號,我們訂閱號的菜單里可以有一個登陸的選項诅愚。當(dāng)用戶點擊登陸的時候扁瓢,我們給用戶回復(fù)一個鏈接,讓用戶在微信里打開這個鏈接禽最。
  2. 用戶在微信里打開登陸鏈接后集索,給用戶種下標(biāo)識登陸的cookie。
  3. 用戶到網(wǎng)站登陸頁面登陸時雌桑,提供一個二維碼喇喉,讓用戶使用微信掃。用戶使用微信掃描后校坑,服務(wù)器端就知道用戶可以登陸成功拣技。網(wǎng)站登陸頁面跳轉(zhuǎn)到登陸狀態(tài)。
  4. 整個驗證流程是:訂閱號知道用戶是誰-》微信里的瀏覽器標(biāo)識用戶登陸-》微信瀏覽器打開網(wǎng)站提供的鏈接(二維碼)-》微信里把登陸狀態(tài)轉(zhuǎn)遞給網(wǎng)站(通過服務(wù)器標(biāo)記)-》最好用戶在網(wǎng)站里登陸耍目。

不得不承認(rèn)膏斤,這個方案有一些繁瑣。但是相對于用戶輸入賬號密碼邪驮,或者需要花錢的手機號驗證碼登陸掸绞。還是方便不少的。

總結(jié)

這個方案從理論上講是可行的耕捞。下次我們把代碼也給實現(xiàn)了衔掸。這樣就可以使用了,誰叫我們還沒注冊公司就想上一個體驗比較好的網(wǎng)站呢俺抽。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末敞映,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子磷斧,更是在濱河造成了極大的恐慌振愿,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件弛饭,死亡現(xiàn)場離奇詭異冕末,居然都是意外死亡,警方通過查閱死者的電腦和手機侣颂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門档桃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人憔晒,你說我怎么就攤上這事藻肄∶镂瑁” “怎么了?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵嘹屯,是天一觀的道長攻询。 經(jīng)常有香客問我,道長州弟,這世上最難降的妖魔是什么钧栖? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮婆翔,結(jié)果婚禮上拯杠,老公的妹妹穿的比我還像新娘。我一直安慰自己浙滤,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布气堕。 她就那樣靜靜地躺著纺腊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪茎芭。 梳的紋絲不亂的頭發(fā)上揖膜,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天,我揣著相機與錄音梅桩,去河邊找鬼壹粟。 笑死,一個胖子當(dāng)著我的面吹牛宿百,可吹牛的內(nèi)容都是我干的趁仙。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼垦页,長吁一口氣:“原來是場噩夢啊……” “哼雀费!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起痊焊,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤盏袄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后薄啥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體辕羽,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年垄惧,在試婚紗的時候發(fā)現(xiàn)自己被綠了刁愿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡到逊,死狀恐怖酌毡,靈堂內(nèi)的尸體忽然破棺而出克握,到底是詐尸還是另有隱情,我是刑警寧澤枷踏,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布菩暗,位于F島的核電站,受9級特大地震影響旭蠕,放射性物質(zhì)發(fā)生泄漏停团。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一掏熬、第九天 我趴在偏房一處隱蔽的房頂上張望佑稠。 院中可真熱鬧,春花似錦旗芬、人聲如沸舌胶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽幔嫂。三九已至,卻和暖如春誊薄,著一層夾襖步出監(jiān)牢的瞬間履恩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工呢蔫, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留切心,地道東北人。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓片吊,卻偏偏與公主長得像绽昏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子俏脊,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容