Captcha i wyzwania

Proof of Work jako wyzwanie: co to jest i jak działa

Proof of Work (PoW) jako wyzwanie antybotowe każe klientowi znaleźć nonce taki, że hash spełnia trudność (np. leading zeros).

Definicja

Kosztuje CPU/czas boty przy skali; człowiek na jednej karcie prawie nie zauważa. Stosowane m.in. w Turnstile i innych „invisible” challenge’ach.

Jak działa

Serwer wysyła challenge + difficulty; JS/WASM liczy hash w pętli; wynik wraca w tokenie. Trudność rośnie z risk score. Nie zastępuje fingerprintu — spowalnia masowe requesty.

Przykład

100k równoległych rejestracji z farmy VM: PoW przy difficulty dopasowanej do score sprawia, że koszt CPU przewyższa zysk, podczas gdy użytkownik czeka <1 s.

W Aion Surf

PoW w Surfie jest opisany jako warstwa ekonomiczna detekcji (koszt automatu), często ukryta w widgetach CDN.

Jak robi to Falcon

Powiązane hasła

  • Cloudflare Turnstile: Cloudflare Turnstile to wyzwanie „privacy-preserving” — często bez puzzli obrazkowych: PoW + sygnały przeglądarki + reputacja.
  • Czym jest CAPTCHA: CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) to wyzwanie mające odróżnić człowieka od maszyny: obrazki, tekst, logiczne puzzle, niewidoczne score (v3), PoW.
  • Warstwy detekcji ruchu: Warstwy detekcji to model obrony „w głąb”: IP/ASN i reputacja, TLS (JA3/JA4), HTTP/2–3 i kolejność nagłówków, JS fingerprint, zachowanie (mysz, timing), wyzwania (CAPTCHA, PoW) oraz sygnały po stronie aplikacji.
  • Cloudflare Bot Management: Cloudflare Bot Management ocenia ruch na edge: bot score, JA3/JA4, ML, verified bots, WAF, Turnstile, Worker’y.

Źródła