Home >Backend Development >PHP Problem >How to prevent batch registration of accounts in PHP

How to prevent batch registration of accounts in PHP

(*-*)浩
(*-*)浩Original
2019-10-15 09:44:052853browse

The company's game platform used to be based on WEB registration. Due to the addition of a verification code mechanism, batch registration was difficult (6-digit verification code), which effectively restricted batch registration.

How to prevent batch registration of accounts in PHP

#Later, based on the needs of most players, the client registration interface was opened. At the beginning, the number of registrations was not large. Recently, because many users use software such as Registration Wizard to With the implementation of automatic registration, the number of daily registrations is obviously several times higher than before, which affects normal registration and there are many spam accounts. Based on this situation, measures must be taken to deal with it. (Recommended learning: PHP video tutorial)

Recalling that the verification code mechanism was used in the past, and the verification process was controlled by the server, I thought that the registration process based on the C/S architecture can also be realized. So I conducted an analysis and found that it is feasible. The specific ideas are as follows:

1. The server generates a random code (6 digits) and a sequence number (can be self-increasing), and saves it to the server list. You can It is in the memory list or in the DB, depending on the server performance

2. Generate a picture of a random code on the server. This random code is the random code above

3 . The client opens the registration page, obtains the sequence number and verification code image from the server, and displays it

4. The user needs to enter the verification code in the image when registering

5. The user submits the registration information You need to submit the sequence number and registration code together and send them to the server

6. The server extracts the verification code based on the client's sequence number and compares it with the client

7. Complete the entire registration process.

The above is the detailed content of How to prevent batch registration of accounts in PHP. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:php run errorNext article:php run error