他ソリューションからの移行

reCAPTCHA、hCaptcha、その他のCAPTCHAソリューションからSilentShieldへの移行ステップバイステップガイドです。

Google reCAPTCHAからの移行

  1. SilentShieldアカウントを作成し、ドメイン用のAPIキーを作成します
  2. reCAPTCHAのスクリプトタグ(google.com/recaptcha/api.js)を削除します
  3. grecaptcha.render()やgrecaptcha.execute()の呼び出しを削除します
  4. SilentShieldのスクリプトタグと初期化コールを追加します
  5. サーバーサイドのreCAPTCHA検証をSilentShieldのNonce検証に置き換えます
  6. ?silentshield-debugを使用してウィジェットが正しく動作していることを確認します

SilentShieldはフォームを自動的に検出します。data-sitekey属性やフォームコールバックを追加する必要はありません。

hCaptchaからの移行

  1. hCaptchaのスクリプトタグ(hcaptcha.com/1/api.js)を削除します
  2. h-captchaのdiv要素とdata-sitekey属性を削除します
  3. SilentShieldのスクリプトタグと初期化コールを追加します
  4. サーバーサイドのhCaptcha検証(hcaptcha.com/siteverify)をSilentShieldのNonce検証に置き換えます
  5. フォームをテストして保護が有効であることを確認します

Cloudflare Turnstileからの移行

  1. Turnstileのスクリプトタグ(challenges.cloudflare.com/turnstile/v0/api.js)を削除します
  2. cf-turnstileのdiv要素を削除します
  3. SilentShieldのスクリプトタグと初期化コールを追加します
  4. サーバーサイドのTurnstile検証をSilentShieldのNonce検証に置き換えます
  5. フォームをテストして保護が有効であることを確認します

移行のヒント

  • 移行中はダウンタイムを防ぐために両方のソリューションを並行して実行してください
  • SilentShieldのデバッグモード(?silentshield-debug)を使用して正しい動作を確認してください
  • 本番環境にデプロイする前に開発環境から始めてください
  • 移行後はアナリティクスダッシュボードを監視して、期待通りの検出率であることを確認してください