Saltar al contenido
Acreditio
Seguridad

Para falsificarlo, habría que saltarse diez capas.

Un carné solo vale si quien lo mira puede fiarse. Así protegemos cada uno, explicado sin tecnicismos y, debajo, con ellos para quien los quiera.

01

Firma digital en cada QR

El servidor firma la entidad, el código del carné y su fecha de caducidad. Cualquiera puede comprobar esa firma, pero nadie puede fabricar una buena sin nuestra clave privada. Cambiar una fecha o un número rompe la firma.

Para técnicos: Ed25519 sobre «entidad | código | caducidad». La clave pública está publicada en /.well-known/carnet-clave.json de cada entidad para quien quiera comprobarla por su cuenta.
02

Código en vivo cada 30 segundos

Además de la firma, el QR lleva un código que cambia cada medio minuto y que solo sabe calcular el móvil del titular. Una captura de pantalla, una foto o un QR reenviado por WhatsApp dejan de valer en segundos.

Para técnicos: HMAC-SHA256 con un secreto propio de cada carné, guardado cifrado. Se acepta un margen corto para relojes desajustados.
03

El carné vive en un solo móvil

Al guardarlo, el carné queda atado a ese teléfono. Si alguien reenvía el enlace, el otro móvil pide un código que llega al correo del titular. La junta puede quitar un móvil perdido con un botón.

04

Se comprueba también sin internet

El lector de la web comprueba la firma del QR en el propio móvil de quien comprueba, sin conexión. Si hay red, confirma además al momento que el carné sigue de alta.

Para técnicos: La comprobación local usa la criptografía del navegador (WebCrypto). La página del lector queda guardada para abrirla sin red.
05

Bajas que se notan al momento

Si alguien deja la entidad o no renueva, su carné pasa a «de baja» o «caducado» en todos los móviles a la vez. No hay tarjetas viejas circulando.

06

Panel de la junta con doble llave

Para entrar al panel hace falta una llave de acceso (Face ID, huella o la del ordenador) o la contraseña más un segundo paso: app de códigos, código por correo o códigos de recuperación.

Para técnicos: Llaves de acceso WebAuthn y códigos TOTP (RFC 6238). Cada cargo de la junta tiene sus permisos.
07

Doble firma para altas y bajas

Si la entidad lo activa, ninguna alta, baja o cambio de datos vale hasta que lo confirma una segunda persona de la junta. Un solo usuario no puede fabricar socios.

08

Registro de cambios que no se puede maquillar

Cada alta, baja, renovación o cambio queda apuntado con quién y cuándo. Cada apunte va encadenado al anterior: si alguien borra o retoca uno, la cadena se rompe y se ve.

Para técnicos: Cadena de huellas SHA-256 por entidad, comprobable desde el panel.
09

Avisos al titular

El socio recibe un correo cuando se guarda su carné en un móvil nuevo o cambian sus datos. Si no ha sido él, lo sabe enseguida.

10

Datos en Europa y protección de datos

Servidores en la Unión Europea, copias de seguridad cifradas y la foto solo se enseña al comprobar si el titular lo autoriza. Firmamos el contrato de encargado del tratamiento con cada entidad.

¿Lo quieres ver funcionando?

Abre un carné de demostración, haz una captura e intenta que pase. No pasa.