他ソリューションからの移行
reCAPTCHA、hCaptcha、その他のCAPTCHAソリューションからSilentShieldへの移行ステップバイステップガイドです。
Google reCAPTCHAからの移行
- SilentShieldアカウントを作成し、ドメイン用のAPIキーを作成します
- reCAPTCHAのスクリプトタグ(google.com/recaptcha/api.js)を削除します
- grecaptcha.render()やgrecaptcha.execute()の呼び出しを削除します
- SilentShieldのスクリプトタグと初期化コールを追加します
- サーバーサイドのreCAPTCHA検証をSilentShieldのNonce検証に置き換えます
- ?silentshield-debugを使用してウィジェットが正しく動作していることを確認します
SilentShieldはフォームを自動的に検出します。data-sitekey属性やフォームコールバックを追加する必要はありません。
hCaptchaからの移行
- hCaptchaのスクリプトタグ(hcaptcha.com/1/api.js)を削除します
- h-captchaのdiv要素とdata-sitekey属性を削除します
- SilentShieldのスクリプトタグと初期化コールを追加します
- サーバーサイドのhCaptcha検証(hcaptcha.com/siteverify)をSilentShieldのNonce検証に置き換えます
- フォームをテストして保護が有効であることを確認します
Cloudflare Turnstileからの移行
- Turnstileのスクリプトタグ(challenges.cloudflare.com/turnstile/v0/api.js)を削除します
- cf-turnstileのdiv要素を削除します
- SilentShieldのスクリプトタグと初期化コールを追加します
- サーバーサイドのTurnstile検証をSilentShieldのNonce検証に置き換えます
- フォームをテストして保護が有効であることを確認します
移行のヒント
- 移行中はダウンタイムを防ぐために両方のソリューションを並行して実行してください
- SilentShieldのデバッグモード(?silentshield-debug)を使用して正しい動作を確認してください
- 本番環境にデプロイする前に開発環境から始めてください
- 移行後はアナリティクスダッシュボードを監視して、期待通りの検出率であることを確認してください