Show HN: WordPressでCAPTCHAをアダプティブなプルーフ・オブ・ワークに置き換え
Show HN: Replacing CAPTCHAs with adaptive proof-of-work in WordPress (wordpress.org)
要約
WordPressのスパムボット対策として、EUのデータプライバシー法に準拠し、Cookieやスニッフィングを行わず、サーバー側のみで動作する軽量なプルーフ・オブ・ワーク(Hashcash)を実装したプラグインが紹介されています。このプラグインは、スパマーにとって計算コストを増大させることで、低コストでの大量スパムを困難にし、ターゲットを絞った高品質なアプローチのみを可能にします。
全文翻訳
エンタープライズ向けの内部告発サービス事業を立ち上げた際、ホームページのスパムボットをブロックする効果的なソリューションを探していました。そのソリューションは、EUのデータプライバシー法に準拠し、Cookieやスニッフィングを行わず、軽量で、私のウェブサーバーのみで動作し、サイト訪問者には見えず、ランニングコストも一切かからないことを意図していました。
スパムブロックのアプローチとして、プルーフ・オブ・ワークであるHashcashに出会いました。実装したところ、すぐに機能し、実際の投稿をブロックすることなく、100パーセントブロックしました。
エコシステムにすでに、すべてのフォームに対応し、無料のソリューションが存在しなかったことに驚きました。そのため、これを無料のWordPressプラグインにしました。
これは単なる技術的なソリューションではなく、スパムのビジネスモデル(低コストでの大量スパム)から始まっており、各投稿に避けられない計算上の労力を発生させます。そのため、完全に破られないわけではありませんが、スパマーにとっては非常に高コストになり、したがって、他の処理が必要なターゲットを絞った高品質なアプローチのみを可能にします。これまでのところ、私の自身のページはスパムフリーのままで、ユーザーも同様の報告をしています。
現在、2022年から4000以上のアクティブインストールで稼働しており、ほぼすべてのウェブフォームやプラグインの組み合わせで動作します。これは、単一の特定のフォームビルダーに依存するのではなく、HTTP POSTレベルでのパターン認識を使用しています。最も関連性の高いフォームビルダーやテーマの80以上の開始パターンが含まれていますが、ユーザーは任意のパターンで拡張できます。
プラグインはwordpress.orgで直接プレビューできます。GPL-2.0ライセンスの下で、圧縮状態で14KBです。
プルーフ・オブ・ワークのアプローチ、フォーム検出、プライバシーへの影響、トレードオフについて議論できることを楽しみにしています。