ホームページ  >  記事  >  バックエンド開発  >  PHPでアカウントの一括登録を防ぐ方法

PHPでアカウントの一括登録を防ぐ方法

(*-*)浩
(*-*)浩オリジナル
2019-10-15 09:44:052762ブラウズ

同社のゲームプラットフォームはWEB登録をベースとしていましたが、認証コードの仕組みを追加したため一括登録が難しく(認証コード6桁)、実質的に一括登録が制限されていました。

PHPでアカウントの一括登録を防ぐ方法

#その後、ほとんどのプレイヤーのニーズに基づいて、クライアント登録インターフェイスがオープンされました。当初は登録数はそれほど多くありませんでしたが、最近では、多くのユーザーが登録ウィザードなどのソフトウェアを使用して自動登録を行うため、日々の登録数は明らかに以前の数倍となり、通常の登録に影響を及ぼし、スパムアカウントも多数存在する状況を踏まえ、対策を講じる必要があります。それに対処するために。 (推奨される学習: PHP ビデオ チュートリアル )

過去に検証コードのメカニズムが使用され、検証プロセスがサーバーによって制御されていることを思い出して、登録プロセスは次のことに基づいていると考えました。 C/S アーキテクチャも実現できるので解析したところ実現可能であることが分かりました 具体的な考え方は以下の通りです:

1. サーバーはランダムなコード (6 桁) とシーケンスを生成します番号 (自己増加可能) を取得し、サーバー リストに保存します。サーバーのパフォーマンスに応じて、メモリ リストまたは DB に保存できます。

2. ランダム コードの画像を生成します。このランダム コードは、上記のランダム コードです

3 . クライアントは登録ページを開き、サーバーからシーケンス番号と検証コードの画像を取得し、それを表示します

4ユーザーは登録時に画像内の認証コードを入力する必要があります

5 ユーザーは登録情報を送信します シーケンス番号と登録コードを一緒に送信してサーバーに送信する必要があります

6. サーバーはクライアントのシーケンス番号に基づいて検証コードを抽出し、それをクライアント

#7 と比較し、登録プロセス全体を完了します。

以上がPHPでアカウントの一括登録を防ぐ方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP実行エラー次の記事:PHP実行エラー