Seguridad y Transparencia

Versión 1.0 · Última auditoría 2026-05-08

¿Es seguro firmar.ec? Sí. Tu llave privada .p12 nunca sale de tu equipo: la firma ocurre 100% en tu navegador, dentro de un Web Worker aislado, con la llave importada como CryptoKey extractable: false (nunca queda como bytes manipulables en memoria). El código es open source auditable (AGPL-3.0) y el sitio obtiene A+ en Mozilla Observatory (125/100), SSL Labs y securityheaders.com (verificado 2026-05-08). Sin terceros en runtime y sin subir tu PDF ni tu certificado a ningún servidor.

Resumen del modelo de amenazas

La amenaza principal a contener es la exfiltración de la llave privada .p12 del firmante (XSS, supply-chain, extensión maliciosa). Las decisiones de arquitectura están subordinadas a este objetivo:

Modelo STRIDE completo en el spec del proyecto.

Auditorías externas vigentes

AuditoríaResultadoÚltima verificación
Mozilla ObservatoryA+ 125/100, 10/10 tests2026-05-08
securityheaders.comA+2026-05-08
SSL LabsA+2026-05-08
OpenSSF Scorecarden monitoreo continuorolling
Lighthouse (home)100/100/100/100en cada release

Controles activos

Transporte

Browser

Supply chain

Operación

Divulgación responsable de vulnerabilidades

Si encuentras un problema de seguridad, agradecemos el reporte privado:

  1. Reporta vía GitHub Security Advisories (privado) — el canal está cifrado en tránsito y permite coordinar embargo y publicación.
  2. Indica: descripción, impacto, pasos para reproducir, versión afectada (release tag o commit SHA)
  3. Te respondemos en máximo 48 horas
  4. Coordinamos remediación + ventana de divulgación pública (típicamente 30-90 días según severidad)

Política completa en /.well-known/security.txt (RFC 9116).

Hall of Fame

Reconocimiento público a quienes han contribuido a mejorar la seguridad de firmar.ec:

(Actualmente vacío — sé el primero.)

Histórico de incidentes

(Ninguno reportado a la fecha — actualizado en cada incidente.)

Modo paranoia

Para verificar tú mismo que tu llave nunca sale del navegador, sigue las instrucciones de /paranoia en la app.