首頁 >後端開發 >PHP問題 >PHP怎麼防止帳號批次註冊

PHP怎麼防止帳號批次註冊

(*-*)浩
(*-*)浩原創
2019-10-15 09:44:052833瀏覽

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

PHP怎麼防止帳號批次註冊

後根據大都數玩家的需求,開放了客戶端註冊的介面初期時註冊量不大,近來由於很多用戶用註冊精靈等軟體來實現自動註冊,每天註冊量明顯比以往多了幾倍,影響了正常註冊,垃圾帳號很多,基於這種情況,必須採取措施應對才行。 (推薦學習:PHP影片教學

回想到先前採用驗證碼機制,驗證過程由服務端控制,心想基於C/S架構的註冊過程也能實現的,於是進行了分析,發現是可行,具體思路如下:

1.    服務端產生一個隨機碼(6位)和一個順序號(可以是自增長的),保存到服務端列表,可以是在記憶體清單中,也可以是DB中,根據伺服器效能來定

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

3 .    用戶端開啟註冊頁面從服務端取得順序號和驗證碼圖片,並顯示出來

4.    使用者註冊時需輸入圖片中的驗證碼

#5.    使用者提交註冊訊息時需要將順序號和註冊碼一併提交,發送到服務端

6.    服務端根據客戶端的順序號,提取驗證碼並與客戶端進行比較

7.    完成整個註冊過程。

以上是PHP怎麼防止帳號批次註冊的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:php運行錯誤下一篇:php運行錯誤