hCaptcha プラグイン

このプラグインについて知りました

しかし、ここでは何も見つかりません。これを使用している方、または使用例や報告をお持ちの方はいらっしゃいますか?

よろしくお願いします。

「いいね!」 3

ローカルでテストしましたが、すべて正常に動作しているようです。

README を参照して API キーを取得しました(数秒かかります)。

概要

このプラグインは、Discourse フォーラムのサインアップフォームに HCaptcha を統合するように設計されています。このプラグインは、HCaptcha のプライバシー中心の機能を利用して、セキュリティとボット保護を強化することを目的としています。セットアッププロセスは簡単で、いくつかの簡単な手順で構成されます。

インストール

  1. HCaptcha アカウントを作成する:
    • HCaptcha にアクセスしてアカウントを作成します。登録後、サイトキーとシークレットキーが提供されます。
  2. ローカルテストを設定する(オプション):
    • ローカルでテストしている場合は、hosts ファイルに新しい仮想ホストエントリを追加します。127.0.0.1 test.mydomain.com のような行を含めます。HCaptcha スクリプトが正しく読み込まれるように、ドメインを所有していなくても有効なドメインであることを確認してください。
  3. プラグイン設定を構成する:
    • Discourse 管理パネルにログインします。
    • Admin > Settings > Plugins > hCaptcha (settings) に移動します。
    • このセクションで、HCaptcha から取得したサイトキーとシークレットキーを追加します。

これらの手順を完了すると、コミュニティのサインアップフォームに HCaptcha が正常に統合されます。

画像はこちらです。

The image shows a completed hCaptcha widget with a checked box next to the statement "I am human," indicating that the user has passed the CAPTCHA challenge to verify that they are not a robot. (Captioned by AI)

お役に立てば幸いです! :+1:

「いいね!」 4

素晴らしい発見ですね!絶対に注目を集めるべきです。

「いいね!」 2

このプラグイン、本当に素晴らしいですね。ぜひネイティブ機能になって、マルチサポートも追加されるべきです。

「いいね!」 2

それが何でそんなに素晴らしいのですか?

「いいね!」 1

それがあなたが経験している問題を解決するものですか?

「いいね!」 2

はい、承知いたしました。

「いいね!」 1

このプラグインは 3.3.0.beta3-dev で動作しません。登録をクリックすると、次のメッセージが表示されます。

何かがうまくいきませんでした。おそらくこのメールアドレスはすでに登録されています。パスワードをお忘れの場合は、こちらから再設定してください。

「いいね!」 1

最新の Discourse バージョンを使用していますが、ローカル (開発) インスタンスでは再現できません。:thinking:
数分以内に本番フォーラムでテストしてみます。


本番環境のインストールでは正常に動作します。

登録するたびに発生しますか?

「いいね!」 1

はい、毎回発生します。開発者ツールを開いたところ、エラーは次のとおりです。

{"errors":["You need to be logged in to do that."],"error_type":"not_logged_in"}

これは /hcaptcha/create.json への POST を実行したときに発生します。

こちらがスクリーンショットです。

メールアドレスは登録されていないことを確認しており、プラグインを無効にすると問題は解消されます。

ちなみに、ドメインは https://npuer.life/ です。
CDN として CloudFlare を使用していることが問題に関係しているかどうかはわかりません。テストしてみます。 テスト後もエラーは同じです。

「いいね!」 1

サイトで再現できます。Cloudflareを通過するリクエストを確認できるため、ページをキャッシュしたり、別のフォーラムセッションを渡したりするなど、本来行うべきではないことを行っているとしか考えられません。

Cloudflareについては詳しくありません。ダッシュボードでこのリクエストの最適化を無効にできるかどうか確認してください。

「いいね!」 3