hCaptcha有効、キー未設定でサインアップが機能しない

(公式にホストされている)インスタンスで、hCaptchaプラグインがデフォルトでオンになっていたようですが、(当然ながら) hCaptchaアカウントで設定されていませんでした。ユーザーから、サインアップできず、以下のメッセージが表示されたという報告がありました。

hCaptchaに問題が発生しました。この問題が続く場合は、システム管理者に連絡してください。

hCaptchaプラグインをオフにすると、問題は解決したようです。
サインアップせずに私たちに連絡するには、別のチャネルを見つける必要があるため、何人のユーザーが影響を受けたかは不明です。他の管理者への注意喚起として記載しておきます。

「いいね!」 1

hCaptcha プラグインはデフォルトで有効になっていません。あるいは、有効にすべきではありません!

サイトでプラグインが有効になったのはいつか、スタッフアクションログで確認できますか?

「いいね!」 3

すみません、ちゃんと確認していませんでした。実際には別の管理者が行ったので、それは我々の責任です。

「いいね!」 1

クール!これは広範囲にわたる問題ではないようで安心しました。 :sweat_smile:

詳しく見てみたところ、私のサイトでは discourse hcaptcha enabled というサイト設定はデフォルトで選択されておらず、それは正しい状態です。プラグインは、私たちのホスティングではデフォルトで有効になっていません(少なくとも、私がテストしたスタータープランではそうです)。しかし、プラグインを有効にすると、discourse hcaptcha enabled 設定はすでに有効になります。

したがって、これはサイトオーナーが管理インターフェースで警告なしに、誤って自分自身を不利な状況に陥らせてしまうケースのようです。プラグインを有効にしてから discourse hcaptcha enabled を有効にしても、キーを提供しない(または間違ったキーを提供する)場合、インターフェースには警告が表示されません。hCaptcha アカウントの取得方法に関するガイダンスもありません。

代わりに、サインアップフォームにエラーが表示され、サインアップできなくなります。

「いいね!」 1

サイト設定に関するガイダンスを追加するプルリクエストを作成しました。これにより、他の人がこの状況を回避するのに役立つはずです。編集:マージされました。

また、hCaptchaの設定に問題があることを管理者のホームページに表示する警告があったことにも気づきました。あまり目立たなかったのでしょうか?

hCaptchaのsite_keyまたはsecret_keyの設定に問題があります

「いいね!」 3

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.