Secretive es una aplicación para almacenar y gestionar claves SSH en el Secure Enclave. Está inspirada en el proyecto sekey, pero reescrita en Swift sin dependencias externas y con una práctica aplicación de gestión nativa.
¿Por qué?
- Almacenamiento más seguro — La configuración más común para las claves SSH es simplemente mantenerlas en el disco, protegidas por permisos adecuados. Esto está bien en la mayoría de los casos, pero no es muy difícil para usuarios maliciosos o malware copiar tu clave privada. Si almacenas tus claves en el Secure Enclave, es imposible exportarlas, por diseño.
- Control de acceso — Si tu Mac tiene un Secure Enclave, también tiene soporte para controles de acceso fuertes como Touch ID, o autenticación con Apple Watch. Puedes configurar tus claves para que requieran autenticación de Touch ID (o Watch) antes de ser accedidas.
- Notificaciones — Secretive también te notifica cada vez que se accede a tus claves, para que nunca te sorprendan.
- Soporte para tarjetas inteligentes — Para Macs sin Secure Enclaves, puedes configurar una tarjeta inteligente (como una YubiKey) y usarla también para firmar.