Ingénierie
Comment nous construisons.
Des faits précis, pas des superlatifs. Chaque fait présenté ici vient de Gentle Handover, notre premier produit, et dit comment nous savons qu’il est vrai.
Protéger les données
Chiffrement et clés
Chiffré par notre propre code
Ce que les gens gardent dans leurs coffrets, le texte de leurs lettres et de leurs dispositions, ainsi que leurs enregistrements, sont stockés chiffrés par notre application avec AES-256-GCM. AES est la norme de chiffrement publiée par l’institut national américain des normes et de la technologie. Les noms et les titres, comme le nom d’un coffret ou le titre d’une lettre, restent lisibles pour que le service puisse les afficher.
Comment nous le savons
Notre dossier de conception du chiffrement indique, partie par partie, quelles données sont chiffrées et comment.
Les clés sont chez nous
Nos serveurs peuvent ouvrir ce que les gens conservent, pour que cela parvienne à leur famille le moment venu. Gentle Handover n’est donc pas un service à connaissance nulle, et nous préférons que vous l’appreniez de notre bouche. Comment Gentle Handover encadre ce pouvoir.
Comment nous le savons
Le mode à connaissance nulle est désactivé, et notre contrôle avant mise en service échoue si quelqu’un l’active.
Où sont les données
Emplacement et mesure d’audience
Mesure d’audience seulement avec accord
Dans Gentle Handover, aucune mesure d’audience ne démarre avant l’accord du visiteur, et aucune du tout quand le navigateur envoie Global Privacy Control, un réglage qui demande aux sites de ne pas vendre ni partager vos données. Avec cet accord, nous conservons notre propre journal des pages consultées pendant 90 jours.
Comment nous le savons
Un test automatisé échoue si la moindre mesure d’audience se charge avant l’accord.
Aucun cookie sur ce site
Ce site exécute un seul petit script qui lui est propre, uniquement pour retenir le mode clair ou sombre. Pas de cookies, pas de mesure d’audience, pas de formulaires, pas de base de données. Il ne charge rien depuis d’autres sites, et ses polices de caractères sont servies par ce site.
Comment nous le savons
Nos tests ouvrent chaque page de ce site et échouent au moindre autre script, au moindre cookie ou à la moindre requête vers une autre adresse.
Avant toute mise en ligne
Tests et contrôles avant publication
Des milliers de tests
Notre code est vérifié par des milliers de tests automatisés, un contrôle du style du code et une recherche de secrets exposés.
Comment nous le savons
Les contrôles s’exécutent sur GitHub, où se trouve notre code, avant chaque publication.
Des règles liées à leurs tests
Les règles que Gentle Handover ne doit jamais enfreindre sont écrites, chacune avec les tests qui prouvent qu’elle est respectée.
Comment nous le savons
Un contrôle échoue quand une règle ne nomme aucun test, ou nomme un test qui n’existe pas.
Un journal d’audit scellé
Chaque action sensible, qu’elle vienne du titulaire d’un compte, d’un membre de l’équipe ou du système, est inscrite dans un journal d’audit scellé par une chaîne de hachage à clé.
Comment nous le savons
Un contrôle programmé vérifie la chaîne chaque nuit, et la moindre rupture déclenche une alerte.
L’équipe se connecte en deux étapes
Personne dans notre équipe n’accède aux outils d’administration sans une connexion en deux étapes. Les membres de l’équipe qui statuent sur un décès doivent aussi utiliser une clé d’accès, une clé de connexion gardée sur leur appareil, qui ne peut pas être volée par hameçonnage.
Comment nous le savons
Imposé dans le code, sur chaque page d’administration.
Pour tout le monde
Accessibilité et langues
Vérifié chaque nuit
Nous visons le niveau AA des WCAG 2.1, les règles internationales d’accessibilité publiées par le W3C. Chaque nuit, un contrôle automatique teste les pages essentielles de Gentle Handover en mode clair et en mode sombre, sur ordinateur et sur téléphone.
Comment nous le savons
Ce contrôle utilise axe-core, un moteur de test d’accessibilité à code source ouvert. Les problèmes connus sont listés et suivis, c’est pourquoi nous ne revendiquons pas une conformité totale.
Prêt pour d’autres langues
Gentle Handover démarre en anglais. Tous ses textes se trouvent dans des fichiers de langue, si bien qu’une nouvelle langue est une traduction, pas une réécriture.
Comment nous le savons
Les contrôles de traduction de notre suite de tests couvrent les courriels, le portail des proches et les écrans d’administration.
Ce site aussi
Chaque page de humanful.org est vérifiée selon les niveaux A et AA des WCAG 2.1, en mode clair et en mode sombre, sur ordinateur et sur téléphone, dans chaque langue où le site est publié.
Comment nous le savons
Ces contrôles s’appuient sur axe-core, à chaque test du site.