溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP如何防止賬號批量注冊

發(fā)布時間:2020-09-18 11:50:20 來源:億速云 閱讀:270 作者:小新 欄目:編程語言

這篇文章主要介紹了PHP如何防止賬號批量注冊,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

 公司的游戲平臺以前是基于WEB的注冊,由于加入驗證碼機制,批量注冊很困難(6位驗證碼),有效對批量注冊進行了限止。

后根據(jù)大都數(shù)玩家的需求,開放了客戶端注冊的接口初期時注冊量不大,近來由于很多用戶用注冊精靈等軟件來實現(xiàn)自動注冊,每天注冊量明顯比以往多了幾倍,影響了正常注冊,垃圾帳號很多,基于這種情況,必須要采取措施應對才行。

回想到以前采用驗證碼機制,驗證過程由服務端控制,心想基于C/S架構的注冊過程也能實現(xiàn)的,于是進行了分析,發(fā)現(xiàn)是可行,具體思路如下:

1.    服務端產(chǎn)生一個隨機碼(6位)和一個順序號(可以是自增長的),保存到服務端列表,可以是在內存列表中,也可以是DB中,根據(jù)服務器性能來定

2.    在服務端生成一個隨機碼的圖片,這個隨機碼是上面的隨機碼

3.    客戶端打開注冊頁面從服務端取得順序號和驗證碼圖片,并顯示出來

4.    用戶注冊時需輸入圖片中的驗證碼

5.    用戶提交注冊信息時需要將順序號和注冊碼一并提交,發(fā)送到服務端

6.    服務端根據(jù)客戶端的順序號,提取驗證碼并與客戶端進行對比

7.    完成整個注冊過程。

感謝你能夠認真閱讀完這篇文章,希望小編分享PHP如何防止賬號批量注冊內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業(yè)資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

php
AI