搜索
首页后端开发PHP问题PHP怎么防止账号批量注册

公司的游戏平台以前是基于WEB的注册,由于加入验证码机制,批量注册很困难(6位验证码),有效对批量注册进行了限止。

PHP怎么防止账号批量注册

后根据大都数玩家的需求,开放了客户端注册的接口初期时注册量不大,近来由于很多用户用注册精灵等软件来实现自动注册,每天注册量明显比以往多了几倍,影响了正常注册,垃圾帐号很多,基于这种情况,必须要采取措施应对才行。  (推荐学习:PHP视频教程

回想到以前采用验证码机制,验证过程由服务端控制,心想基于C/S架构的注册过程也能实现的,于是进行了分析,发现是可行,具体思路如下:

1.    服务端产生一个随机码(6位)和一个顺序号(可以是自增长的),保存到服务端列表,可以是在内存列表中,也可以是DB中,根据服务器性能来定

2.    在服务端生成一个随机码的图片,这个随机码是上面的随机码

3.    客户端打开注册页面从服务端取得顺序号和验证码图片,并显示出来

4.    用户注册时需输入图片中的验证码

5.    用户提交注册信息时需要将顺序号和注册码一并提交,发送到服务端

6.    服务端根据客户端的顺序号,提取验证码并与客户端进行对比

7.    完成整个注册过程。

以上是PHP怎么防止账号批量注册的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具