Comment Spam Protection
ローカルルールで EmDash のコメントスパムを防止:禁止語、リンク、言語、重複、投稿頻度の制限と、判定理由のログ。
プラグイン
Comment Spam Protection
ローカルルールで EmDash のコメントスパムを防止:禁止語、リンク、言語、重複、投稿頻度の制限と、判定理由のログ。
説明
Comment Spam Protection は、EmDash サイトに届くすべての新しいコメントを、あなたが設定したルールでチェックし、各コメントが承認、保留、スパムのいずれになったのかとその理由を表示します。
すべての処理はあなた自身のサイト上で実行されます。外部サービスもアカウントも API キーも不要です。
無料版
- 禁止語・禁止フレーズ:大文字小文字やアクセント記号の有無を区別しません。
- 禁止パターン:単語リストでは捕捉できないテキスト用です。たとえば、間隔が何であっても “free money” に一致させられます。
- リンク数の上限:リンクが多すぎるコメントを保留します。
- 言語チェック:サイトで使われていない文字体系で主に書かれたコメントを保留します。
- 同一人物による重複とコメントのしすぎ。
- ブロックおよび常に承認するメールアドレスとドメイン。
- ブロックする IP アドレス:コメントからワンクリックで追加できます。
- 信頼するコメント投稿者:ログイン済みのメンバー、または承認済みコメントのある人。
- ルールごとに、スパム、保留、承認のどれにするかを選べます。
- コメントアクティビティ:すべての判定を理由付きで表示し、フィルターとダッシュボードウィジェットも備えます。
- コメントを試す:訪問者より先にルールをテストできます。
- 必要であれば、明らかなスパムは完全に拒否できます。
すぐに使えます。一般的なスパムのフレーズ、2 件のリンク上限、サイトの言語に基づく言語チェック、重複と頻度の制限があらかじめ設定され、それ以外は EmDash 自身のコメント設定に従います。
すでに別のモデレーションプラグインを使っていますか? Comment Spam Protection は、そのプラグイン向けに各コメントへ判定結果と理由を追加して記録し、あとからスパムを移動することもできます。
Pro
- スコアモード:一致したルールがポイントを加算し、しきい値は自分で設定します。
- コレクションごとに異なるルール。
- 過去のコメントの再チェック(先にドライランが可能)。
- リストの CSV インポートとエクスポート、およびアクティビティログの CSV 出力。
- 統計:週ごとのコメント数と、各ルールが捕捉したもの。
- 管理者向けの週次メール。
Pro は同じプラグインのライセンスキーで、年額 29 ドルからです:Pro を入手。
提供元:Peachfin Themes。
インストール
要件
- プラグインのサンドボックスランナーを備えた EmDash 1.0 以降。Cloudflare の場合は Workers Paid プランと Worker Loader バインディングが必要です。EmDash 1.2.0 で動作確認済みです。
- 少なくとも 1 つのコレクションでコメントを有効にしてください。Content Types でそのコレクションを開き、Enable comments をオンにします。
インストール手順
- プラグインレジストリから Comment Spam Protection をインストールします。
- 権限を確認して承認します。プラグインは次を要求します。
- ユーザーの読み取り(EmDash のコメントフックに必要)
- コメントのモデレーション
- メール送信(Pro の週次メール用)
- コレクション一覧の読み取り
最初の手順
- Comment rules を開きます。妥当な初期設定がすでに有効です。
- ブロックしたい、または常に承認したい単語、パターン、メールアドレスを追加します。
- Try a comment を開き、サンプルのコメントを貼り付けて結果を確認します。
- Comment activity を確認します。新しいコメントごとに、判定したルールとその理由が表示されます。行の Actions メニューから、その IP アドレス、メールアドレス、ドメインをブロックできます。
- Settings で、スパムを EmDash のスパムリストに保持するか(既定)拒否するか、そしてアクティビティログの保存期間を選びます。
別のモデレーションプラグイン
EmDash では、新しいコメントのステータスを設定できるプラグインは 1 つだけです。すでに別のプラグインがそれを行っている場合でも、Comment Spam Protection はすべてのコメントをチェックして結果を記録します。どのプラグインが判定しているか、またその変更方法は Settings に表示されます。
Pro
https://peachfinthemes.com/comment-spam-protection/ でキーを購入し(1 サイト年額 29 ドル、5 サイト 59 ドル、無制限 99 ドル)、Settings → License に貼り付けます。キーはあなたのサイト上で、どこにも問い合わせることなく検証されます。対象のドメインとそのサブドメインで有効で、localhost と *.test のアドレスでは常に有効です。
よくある質問
コメントをどこかに送信しますか?
いいえ。すべてのチェックはあなたのサイト上で実行され、プラグインはネットワークリクエストを一切行いません。ライセンスキーの検証もサイト上で行われます。
スパムはどうなりますか?
既定では「スパム」のステータスで保存されるため、EmDash のコメント画面で確認して復元できます。Settings で、明らかなスパムを保存せずに拒否するよう変更することもできます。その場合、訪問者にはエラーが表示され、何も保存されません。拒否されたコメントも Comment activity には記録されます。
なぜコメントが保留されたのですか?
Comment activity を開いてください。各行に、判定したルールとその理由が表示されます。たとえば「リンク 3 件(上限 2)」や「禁止語:casino」などです。
IP アドレスをブロックできますか?
はい。Comment activity でコメントの Actions メニューを開き、Block this IP address を選びます。EmDash はプラグインに IP アドレスそのものを見せず、変換したコードのみを渡すため、アドレスを直接入力することはできません。
常連のコメント投稿者も保留されますか?
ログイン済みのメンバーは、ブロック対象のメールアドレス、単語、パターンに該当しない限り承認されます。承認済みコメントのある人を信頼することもできます。
パターンとは何ですか?
単語リストでは捕捉できないテキストを検出する方法です。たとえば \bfree\s+money\b は、スペースの数にかかわらず “free money” に一致します。サイトを遅くする恐れのあるパターンは、保存時に拒否されます。
すでに別のモデレーションプラグインを使っています。
その場合、Comment Spam Protection は、そのプラグイン向けに各コメントへ判定結果と理由を追加し、記録します。あとからスパムを移動することもできます。
Pro の料金はいくらですか?
1 サイトで年額 29 ドル、5 サイトで 59 ドル、無制限で 99 ドルです。購入先:https://peachfinthemes.com/comment-spam-protection/。Pro ではスコアモード、コレクションごとのルール、過去のコメントの再チェック、CSV インポートとエクスポート、統計、週次メールが追加されます。https://peachfinthemes.com/comment-spam-protection/
ライセンスの期限が切れたらどうなりますか?
すでに保存した Pro の設定は引き続き機能します。変更するには更新が必要です。
セキュリティ
問題の報告
セキュリティ上の問題は [email protected] へ非公開で報告してください。最初に公開の issue を立てないでください。
権限
- ユーザーの読み取り: コメントイベントにはコメント投稿者のメールアドレスが含まれるため、EmDash はこの権限を持つプラグインにのみコメントフックを実行します。また、Pro の週次メール用に管理者のアドレスを探すためにも使われます。
- コメントのモデレーション: コメントをスパムに移動し(Pro の再チェックと、任意の「あとからコメントを移動」)、レビュー待ちのコメントを数えます。コメントの読み取りを含みます。
- メール送信: Pro の週次メール。サイト自身のメールプロバイダー経由で送信します。
- スキーマの読み取り: コレクションごとのルールのために、コレクションを一覧表示します。
プラグインは許可ホストを宣言していないため、ネットワークリクエストを行うことはできません。
アクセス制御
管理ページは、呼び出し元の EmDash ロールをサーバー側で確認します。編集者は Comment activity と Statistics を閲覧でき、コメントからブロックできます。ルール、設定、ツール、ライセンスを変更できるのは管理者だけです。
公開ルート
公開されているルートは 1 つだけです。Pro の CSV ダウンロード用の export です。リンクをたどる場合は EmDash の管理リクエストヘッダーを付けられないため、各リンクはプラグインの設定に保存されたランダムなキーを使って HMAC-SHA-256 で署名されます。リンクは 10 分で失効します。ダウンロードには有効な Pro ライセンスも必要です。
パターン
パターンは保存時にチェックされるため、1 つのパターンがコメントのチェックを止めてしまうことはありません。
保存されるデータ
アクティビティログには、コメント投稿者の名前、メールアドレス、短い抜粋、IP アドレスを変換したコード(アドレス自体は保存しません)、そして結果と理由が、既定で 90 日間(30 日から 1 年まで設定可能)保存されます。重複と頻度のカウンターにはハッシュのみが保存され、自動的に失効します。週次統計は件数のみです。あなたが有効にした週次メール以外は、どこにも何も送信されません。
ライセンスキー
キーは Peachfin Themes ストアが発行し、Ed25519 で署名され、オフラインで検証されます。キーには注文 ID、対象ドメイン、有効期限が含まれ、個人データは含まれません。
変更履歴
1.0.1
- EmDash 1.2.0 で動作確認しました。
- コメントのモデレーターを選ぶ設定の文言から、EmDash 1.0 への言及を削除しました。
1.0.0
最初のリリース。
- ルール:禁止語、禁止パターン、リンク数の上限、言語チェック、重複、コメントのしすぎ、ブロックおよび常に承認するメールアドレスとドメイン、ブロックする IP アドレス、信頼するコメント投稿者。
- ルールごとにスパム、保留、承認を選択可能。どれにも一致しない場合は、EmDash のコメント設定に従います。
- 理由付きのコメントアクティビティ、フィルター、ワンクリックでのブロック、ダッシュボードウィジェット、コメントを試す機能。
- 明らかなスパムを保存せずに拒否するオプション。
- 別のモデレーションプラグインと併用可能:判定結果を追加して記録し、あとからスパムを移動することもできます。
- Pro:スコアモード、コレクションごとのルール、ドライラン付きの過去コメントの再チェック、CSV インポートとエクスポート、統計、週次メール。