🤖 Discourse llms.txt ジェネレータープラグイン

公開の場でこの件について投稿しなければならないことを心よりお詫び申し上げます。プラグインの作成者である @kaktak にはすでに非公開で連絡しましたが、返答がありません。この問題はセキュリティ上の問題であり、このプラグインを使用しているサイトに影響を与える可能性があるため、いつかコミュニティに伝える必要がありました。

セキュリティ上の問題: このプラグインはサイト全体の login_required をバイパスしてしまい、本来はサイトのログイン後にのみ表示されるべきコンテンツが、公開されている llms.txt に漏洩してしまいます。

重要な補足: カテゴリの表示設定や非公開メッセージのセキュリティはバイパスされないため、本来あるべき最悪の事態よりはマシです!

プラグインのコントローラーは calls skip_before_action :redirect_to_login_if_required を呼び出すため、ログイン必須のサイトでは、匿名ユーザーが通常見ることのできないトピックが出力リストに含まれてしまいます。カテゴリごとおよびトピックごとのルートでは、Guardian のチェックが適用されています。

ログイン必須のサイトでは、修正されるまでこのプラグインを無効にするようお勧めします。llms.txt が必要でかつ login-required が設定されているサイトは、多くのユーザーにとってある程度互いに排他的な条件であるため、該当するサイトは多くないかもしれません。

すでに コアに生成された LLMs.txt が実装されましたので、いずれにせよこのプラグインの必要性は低下しています。

「いいね!」 6