Hier, Cloudflare a annoncé un remplacement du Captcha par une attestation FIDO. Vous pouvez en savoir plus sur leur blog https://blog.cloudflare.com/introducing-cryptographic-attestation-of-personhood/ , et essayer les solutions elles-mêmes (si vous avez une clé de sécurité certifiée FIDO comme Yubikey) https: / / cloudflarechallenge.com/
Vous pouvez également lire les nouvelles de @maybe_elf https://habr.com/ru/news/t/557776/
Pour ceux qui souhaitent en savoir plus sur FIDO2, je vous conseille de lire cet article https://habr.com/ru/post/354638/
Fonctionnement de "FIDO Captcha" pour Cloudflare:
L'utilisateur est dirigé vers la page Captcha
L'utilisateur clique sur "Je suis un humain"
La clé de sécurité s'allume et l'utilisateur touche la clé
Le navigateur demande l'autorisation d'obtenir l'attestation de l'appareil. Après accord de l'utilisateur, l'attestation est envoyée à Cloudflare.
Cloudflare, ayant un certificat racine reçu du fabricant, confirme la validité du certificat d'attestation.
PROFFIT !!!!
Avant de comprendre pourquoi tout cela est mauvais, clarifions les deux concepts principaux d'attestation et de captcha.
Qu'est-ce que l'attestation FIDO?
FIDO . FIDO , . ( ).
. , , a . FIDO2 GUID/UUID, U2F SKID(Subject Key Identifier). , , . , PKI.
?
́[1] ( CAPTCHA — . Completely Automated Public Turing test to tell Computers and Humans Apart — ) — , , , : .
. https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D0%BF%D1%87%D0%B0
, : , , .., .
FIDO ?
: FIDO
. Cloudflare FIDO . FIDO . . , 5$ , :
:
, , WebAuthn API - NONE. , attestation: "direct"
API. , . - , .
Chromium , EraseAttestationStatement JS "direct" "none" - , Cloudflare .
Google Enterprise https://chromeenterprise.google/policies/#SecurityKeyPermitAttestation
: FIDO
, , 700 1700. , HID 500-1000. , HID 25 , 30 , HID !
: , Ryzen 3900, PCI-USB , USB , USB . 1000 Feitian U2F, Yubico Security Key 15-20$ . HID USB , . HID . 5$ 30,000 - 40,000 , , 25,000$ .
:
HID - https://github.com/djpnewton/vmulti
HID Python - https://pypi.org/project/hid/
ACS122U NFC NFC : SCARD_UNPOWER_CARD/SCARD_POWER_CARD NFC . .
: CAPTCHA
. Cloudflare :
1. - , . , Cloudflare FIDO . FIDO , . , , , , . Cloudflare . .
2. -
. - . . : , . 1/100,000. , Cloudflare, , 1/100,000 . Cloudflare , .
3. - , .
4. - : ? FIDO, aka Metadata Service - MDS, , FIDO . Cloudflare , , -. , . Cloudflare , FIDO .
Cloudflare , - . Cloudflare , . .
Cloudflare. Cloudflare , . - , , , "" - FIDO . , : , .
: FIDO . - - .
Q&A
- // ?
Parce que Cloudflare ne prend en charge que les appareils certifiés, dont la certification est strictement contrôlée par le fabricant. Les authentificateurs Samopal et logiciels échoueront tout simplement.