Secretive ist eine App zum Speichern und Verwalten von SSH-Schlüsseln im Secure Enclave. Sie ist inspiriert vom sekey-Projekt, aber in Swift neu geschrieben, ohne externe Abhängigkeiten und mit einer praktischen nativen Verwaltungs-App.
Warum?
- Sichere Speicherung — Die häufigste Einrichtung für SSH-Schlüssel besteht darin, sie einfach auf der Festplatte zu speichern, geschützt durch die richtigen Berechtigungen. Das ist in den meisten Fällen in Ordnung, aber es ist nicht besonders schwer für böswillige Benutzer oder Malware, Ihren privaten Schlüssel zu kopieren. Wenn Sie Ihre Schlüssel im Secure Enclave speichern, ist es aus Designgründen unmöglich, sie zu exportieren.
- Zugriffskontrolle — Wenn Ihr Mac über einen Secure Enclave verfügt, unterstützt er auch starke Zugriffskontrollen wie Touch ID oder Authentifizierung mit der Apple Watch. Sie können Ihre Schlüssel so konfigurieren, dass sie eine Touch ID (oder Watch)-Authentifizierung erfordern, bevor sie zugegriffen werden.
- Benachrichtigungen — Secretive benachrichtigt Sie auch, wann immer Ihre Schlüssel zugegriffen werden, sodass Sie nie überrascht werden.
- Unterstützung für Smart Cards — Für Macs ohne Secure Enclaves können Sie eine Smart Card (wie eine YubiKey) konfigurieren und sie ebenfalls zum Signieren verwenden.