PHP怎么防止賬號批量注冊
來源:懂視網
責編:小采
時間:2020-11-27 14:20:04
PHP怎么防止賬號批量注冊
PHP怎么防止賬號批量注冊:公司的游戲平臺以前是基于WEB的注冊,由于加入驗證碼機制,批量注冊很困難(6位驗證碼),有效對批量注冊進行了限止。后根據大都數玩家的需求,開放了客戶端注冊的接口初期時注冊量不大,近來由于很多用戶用注冊精靈等軟件來實現自動注冊,每天注冊量明顯比以往
導讀PHP怎么防止賬號批量注冊:公司的游戲平臺以前是基于WEB的注冊,由于加入驗證碼機制,批量注冊很困難(6位驗證碼),有效對批量注冊進行了限止。后根據大都數玩家的需求,開放了客戶端注冊的接口初期時注冊量不大,近來由于很多用戶用注冊精靈等軟件來實現自動注冊,每天注冊量明顯比以往
公司的游戲平臺以前是基于WEB的注冊,由于加入驗證碼機制,批量注冊很困難(6位驗證碼),有效對批量注冊進行了限止。

后根據大都數玩家的需求,開放了客戶端注冊的接口初期時注冊量不大,近來由于很多用戶用注冊精靈等軟件來實現自動注冊,每天注冊量明顯比以往多了幾倍,影響了正常注冊,垃圾帳號很多,基于這種情況,必須要采取措施應對才行。 (推薦學習:PHP視頻教程)
回想到以前采用驗證碼機制,驗證過程由服務端控制,心想基于C/S架構的注冊過程也能實現的,于是進行了分析,發現是可行,具體思路如下:
1. 服務端產生一個隨機碼(6位)和一個順序號(可以是自增長的),保存到服務端列表,可以是在內存列表中,也可以是DB中,根據服務器性能來定
2. 在服務端生成一個隨機碼的圖片,這個隨機碼是上面的隨機碼
3. 客戶端打開注冊頁面從服務端取得順序號和驗證碼圖片,并顯示出來
4. 用戶注冊時需輸入圖片中的驗證碼
5. 用戶提交注冊信息時需要將順序號和注冊碼一并提交,發送到服務端
6. 服務端根據客戶端的順序號,提取驗證碼并與客戶端進行對比
7. 完成整個注冊過程。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
PHP怎么防止賬號批量注冊
PHP怎么防止賬號批量注冊:公司的游戲平臺以前是基于WEB的注冊,由于加入驗證碼機制,批量注冊很困難(6位驗證碼),有效對批量注冊進行了限止。后根據大都數玩家的需求,開放了客戶端注冊的接口初期時注冊量不大,近來由于很多用戶用注冊精靈等軟件來實現自動注冊,每天注冊量明顯比以往