reCAPTCHAの使用方法


  1. reCAPTCHAの導入: まず、Google reCAPTCHAのウェブサイト(https://www.google.com/recaptcha)にアクセスして、サインアップします。サインアップ後、ウェブサイトを登録し、reCAPTCHAのAPIキーを取得します

  2. ウェブページにreCAPTCHAを追加: HTMLコードの適切な場所に、reCAPTCHAのウィジェットを追加します。以下は、基本的なコード例です。

<form action="submit.php" method="post">
  <!-- 他のフォームフィールド -->

  <div class="g-recaptcha" data-sitekey="YOUR_SITE_KEY"></div>

  <input type="submit" value="Submit">
</form>
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
  1. サーバーサイドでの検証: サーバーサイドのスクリプト(例: PHP)を使用して、reCAPTCHAの応答を検証します。以下は、PHPでの検証例です。
<?php
$recaptcha_response = $_POST['g-recaptcha-response'];
$secret_key = 'YOUR_SECRET_KEY';
$ip = $_SERVER['REMOTE_ADDR'];
$response = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=".$secret_key."&response=".$recaptcha_response."&remoteip=".$ip);
$response_data = json_decode($response);
if ($response_data->success) {
  // reCAPTCHAが正常に検証された場合の処理
  // フォームの送信や他の操作を行います
} else {
  // reCAPTCHAが検証に失敗した場合の処理
  // エラーメッセージを表示したり、適切なアクションを実行します
}
?>

以上が、reCAPTCHAの基本的な使用方法とコード例です。reCAPTCHAを使用することで、ウェブサイトのセキュリティを向上させ、不正なアクセスやスパムのリスクを軽減することができます。