Contexte non sécurisé. getUserMedia() et les labels de périphériques sont bloqués par le navigateur hors https:// ou localhost. Lancez python3 -m http.server 8000 dans ce dossier puis ouvrez http://localhost:8000/. Les autres panneaux fonctionnent quand même.

Diagnostic navigateur + caméra

Rejoue les sondes d'un SDK de liveness, en clair. Lecture seule, 100 % local — aucune requête sortante, aucune donnée transmise.

Empreinte globale