Ingeniería
Cómo construimos.
Datos concretos, no superlativos. Cada hecho de esta página viene de Gentle Handover, nuestro primer producto, y explica cómo sabemos que es cierto.
Proteger los datos
Cifrado y claves
Cifrado por nuestro propio código
Lo que las personas guardan en sus cajas, el texto de sus cartas y planes y sus grabaciones se almacenan cifrados por nuestra aplicación con AES-256-GCM. AES es el estándar de cifrado publicado por el Instituto Nacional de Estándares y Tecnología de los Estados Unidos. Los nombres y los títulos, como el nombre de una caja o el título de una carta, siguen siendo legibles para que el servicio pueda mostrarlos.
¿Cómo lo sabemos?
Nuestros documentos de diseño del cifrado recogen, parte por parte, qué datos se cifran y cómo.
Las claves las tenemos nosotros
Nuestros servidores pueden abrir lo que las personas guardan, para que llegue a sus familias cuando sea el momento. Eso significa que Gentle Handover no es un sistema de conocimiento cero, y preferimos que lo sepa por nosotros. Cómo Gentle Handover mantiene ese poder bajo control.
¿Cómo lo sabemos?
El modo de conocimiento cero está desactivado, y nuestra comprobación de que todo está listo falla si alguien lo activa.
Dónde viven los datos
Ubicación y analítica
Analítica solo con consentimiento
En Gentle Handover no se activa ninguna analítica hasta que el visitante da su consentimiento, y ninguna en absoluto cuando el navegador envía Global Privacy Control, un ajuste que pide a los sitios web que no vendan ni compartan sus datos. Con consentimiento, guardamos nuestro propio registro de páginas visitadas durante 90 días.
¿Cómo lo sabemos?
Una prueba automática falla si se carga cualquier analítica antes del consentimiento.
Sin cookies en este sitio web
Este sitio web ejecuta un solo script pequeño y propio, únicamente para recordar el modo claro u oscuro. Sin cookies, sin analítica, sin formularios, sin base de datos. No carga nada de otros sitios web, y sus tipografías se sirven desde este mismo sitio.
¿Cómo lo sabemos?
Nuestras pruebas abren cada página de este sitio y fallan ante cualquier otro script, cualquier cookie o cualquier solicitud a otra dirección.
Antes de publicar nada
Pruebas y controles de publicación
Miles de pruebas
Nuestro código se comprueba con miles de pruebas automáticas, una revisión del estilo del código y un análisis en busca de secretos filtrados.
¿Cómo lo sabemos?
Las comprobaciones se ejecutan en GitHub, donde vive nuestro código, antes de cada publicación.
Reglas ligadas a sus pruebas
Las reglas que Gentle Handover nunca debe romper están por escrito, cada una con las pruebas que demuestran que se cumple.
¿Cómo lo sabemos?
Una comprobación falla cuando una regla no nombra ninguna prueba, o nombra una prueba que no existe.
Un registro de auditoría sellado
Cada acción sensible, ya sea del titular de una cuenta, de un miembro del equipo o del propio sistema, queda escrita en un registro de auditoría sellado en una cadena de hashes con clave.
¿Cómo lo sabemos?
Una comprobación programada verifica la cadena cada noche, y cualquier ruptura genera una alerta.
El equipo entra en dos pasos
Nadie de nuestro equipo accede a las herramientas de administración sin la verificación en dos pasos. Quienes deciden sobre un fallecimiento necesitan además una llave de acceso, una llave para iniciar sesión guardada en su dispositivo que no se puede robar con phishing.
¿Cómo lo sabemos?
El código lo exige en cada página de administración.
Para todos
Accesibilidad e idiomas
Comprobado cada noche
Aspiramos al nivel AA de WCAG 2.1, las pautas internacionales de accesibilidad del W3C. Cada noche, una comprobación automática prueba las páginas principales de Gentle Handover en modo claro y oscuro, en una pantalla de escritorio y en un teléfono.
¿Cómo lo sabemos?
La comprobación usa axe-core, un motor de código abierto para probar la accesibilidad. Los problemas conocidos están anotados y en seguimiento, por eso no afirmamos una conformidad total.
Listo para más idiomas
Gentle Handover empieza en inglés. Todos sus textos están en archivos de idioma, así que un idioma nuevo es una traducción, no una reescritura.
¿Cómo lo sabemos?
Las comprobaciones de traducción de nuestro conjunto de pruebas cubren los correos electrónicos, el portal para la familia y las pantallas de administración.
También este sitio web
Cada página de humanful.org se comprueba con los niveles A y AA de WCAG 2.1, en modo claro y oscuro, en una pantalla de escritorio y en un teléfono, en cada idioma en que se publica.
¿Cómo lo sabemos?
Las comprobaciones se ejecutan con axe-core cada vez que se prueba el sitio.