
secretive v4.0.0
Proteggi le tue chiavi SSH con il Secure Enclave del tuo Mac
Secretive

Secretive è un'app per proteggere e gestire le chiavi SSH con il Secure Enclave.
Perché?
Archiviazione più sicura
La configurazione più comune per le chiavi SSH è semplicemente tenerle su disco, protette da permessi appropriati. Nella maggior parte dei casi va bene, ma non è difficile per utenti malintenzionati o malware copiare la tua chiave privata. Se proteggi le tue chiavi con il Secure Enclave, è impossibile esportarle, per progettazione.
Controllo degli accessi
Se il tuo Mac ha un Secure Enclave, supporta anche forti controlli di accesso come Touch ID o l'autenticazione con Apple Watch. Puoi configurare le tue chiavi in modo che richiedano l'autenticazione Touch ID (o Watch) prima di essere utilizzate.
Notifiche
Secretive ti avvisa anche ogni volta che le tue chiavi vengono utilizzate, così non vieni mai colto alla sprovvista.
Supporto anche per le Smart Card!
Per i Mac senza Secure Enclave, puoi configurare una Smart Card (come una YubiKey) e usarla anche per la firma.
Per iniziare
Installazione
Download diretto
Puoi scaricare l'ultima release dalla pagina delle release
Con Homebrew
brew install secretive
FAQ
C'è una FAQ qui.
Processo di build verificabile
Le build sono prodotte da GitHub Actions con un processo di generazione di build e release verificabile. A partire da Secretive 3.0, le build sono attestate utilizzando GitHub Artifact Attestation. Le attestazioni sono visibili nel log di build di una build e anche nella pagina principale delle attestazioni.
Una nota su firma del codice e Keychain
Sebbene Secretive utilizzi il Secure Enclave per proteggere le chiavi, fa comunque affidamento sulle API Keychain per archiviarle e accedervi. Keychain limita la lettura delle chiavi all'app (e in particolare al bundle ID) che le ha create. Se compili Secretive dal sorgente, assicurati di essere coerente su quale bundle ID usi, così che Keychain sia in grado di individuare le tue chiavi.
Backup e trasferimento su nuove macchine
Poiché i segreti nel Secure Enclave non sono esportabili, non possono essere sottoposti a backup e non sarà possibile trasferirli su una nuova macchina. Se acquisti un nuovo Mac, crea semplicemente un nuovo set di segreti specifico per quel Mac.
Sicurezza
La politica di sicurezza di Secretive è descritta in dettaglio in SECURITY.md. Per segnalare problemi di sicurezza, utilizza la funzione di segnalazione privata di GitHub.
Riconoscimenti
sekey
Secretive è stato ispirato dal progetto sekey.
Localizzazione
Secretive è localizzato in molte lingue da un generoso team di volontari. Per saperne di più, consulta LOCALIZING.md. Il flusso di lavoro di localizzazione di Secretive è fornito generosamente da Crowdin.