-
reCAPTCHAの導入: まず、Google reCAPTCHAのウェブサイト(https://www.google.com/recaptcha)にアクセスして、サインアップします。サインアップ後、ウェブサイトを登録し、reCAPTCHAのAPIキーを取得します。
-
ウェブページに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>
- サーバーサイドでの検証: サーバーサイドのスクリプト(例: 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を使用することで、ウェブサイトのセキュリティを向上させ、不正なアクセスやスパムのリスクを軽減することができます。