Sceller un contenu
Le contenu est haché localement, puis signé. Le texte en clair ne quitte jamais cet onglet — seule son empreinte entre dans le sceau.
Contenu à sceller
En attente de saisieCe qui se passe exactement
Signaux de session
Frappes, collages, durée d'édition et cadence sont agrégés en un score. Aucune frappe individuelle n'est enregistrée, aucun contenu n'est transmis.
Présence humaine
Chemin Strong : navigator.credentials.create() avec userVerification: required sur l'authentificateur de la plateforme.
Hachage
crypto.subtle.digest('SHA-256', contenu). Le hash devient l'unique représentation du contenu.
Signature
crypto.subtle.sign('ECDSA', clé, charge) sur une charge contenant hash, contexte, niveau et horodatage. La clé privée est non extractible.
Ancrage
L'entrée — identifiant, hash, niveau, horodatage — rejoint le registre append-only. En démonstration : le stockage local de votre navigateur.