您好,登錄后才能下訂單哦!
這篇文章主要介紹了PHP如何防止賬號批量注冊,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
公司的游戲平臺以前是基于WEB的注冊,由于加入驗證碼機制,批量注冊很困難(6位驗證碼),有效對批量注冊進行了限止。
后根據大都數玩家的需求,開放了客戶端注冊的接口初期時注冊量不大,近來由于很多用戶用注冊精靈等軟件來實現自動注冊,每天注冊量明顯比以往多了幾倍,影響了正常注冊,垃圾帳號很多,基于這種情況,必須要采取措施應對才行。
回想到以前采用驗證碼機制,驗證過程由服務端控制,心想基于C/S架構的注冊過程也能實現的,于是進行了分析,發現是可行,具體思路如下:
1. 服務端產生一個隨機碼(6位)和一個順序號(可以是自增長的),保存到服務端列表,可以是在內存列表中,也可以是DB中,根據服務器性能來定
2. 在服務端生成一個隨機碼的圖片,這個隨機碼是上面的隨機碼
3. 客戶端打開注冊頁面從服務端取得順序號和驗證碼圖片,并顯示出來
4. 用戶注冊時需輸入圖片中的驗證碼
5. 用戶提交注冊信息時需要將順序號和注冊碼一并提交,發送到服務端
6. 服務端根據客戶端的順序號,提取驗證碼并與客戶端進行對比
7. 完成整個注冊過程。
感謝你能夠認真閱讀完這篇文章,希望小編分享PHP如何防止賬號批量注冊內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。