Proof of Work
Proof of Work(PoW)は、ブラウザが計算パズルを解く不可視のチャレンジです。
仕組み
PoWチャレンジがトリガーされると、ブラウザはバックグラウンドで一連のハッシュ計算を実行します。ユーザーは何も見えず、何も感じません。難易度レベルに応じて50〜500msかかります。
ボットに対して有効な理由
すべてのリクエストにはCPU時間がかかります。1つのフォームを送信する人間はほとんど遅延に気づきません。しかし、数千のフォームを送信しようとするボットは、各送信に実際の計算が必要なため、大幅に遅くなります。
完全にアクセシブル
PoWは視覚的なインタラクションを必要としません。完全に不可視で自動的に実行されます。これにより、障害のあるユーザーにとって理想的です。
フォールバック
ブラウザがPoWチャレンジを完了できない場合(例:非常に古いブラウザやJavaScriptが無効)、フォールバックとして数学CAPTCHAが表示されます。