Proof of Work

Proof of Work(PoW)は、ブラウザが計算パズルを解く不可視のチャレンジです。

仕組み

PoWチャレンジがトリガーされると、ブラウザはバックグラウンドで一連のハッシュ計算を実行します。ユーザーは何も見えず、何も感じません。難易度レベルに応じて50〜500msかかります。

ボットに対して有効な理由

すべてのリクエストにはCPU時間がかかります。1つのフォームを送信する人間はほとんど遅延に気づきません。しかし、数千のフォームを送信しようとするボットは、各送信に実際の計算が必要なため、大幅に遅くなります。

完全にアクセシブル

PoWは視覚的なインタラクションを必要としません。完全に不可視で自動的に実行されます。これにより、障害のあるユーザーにとって理想的です。

フォールバック

ブラウザがPoWチャレンジを完了できない場合(例:非常に古いブラウザやJavaScriptが無効)、フォールバックとして数学CAPTCHAが表示されます。