Un portachiavi è un "database memorizzato" - sto usando questo termine alla leggera - delle tue informazioni di accesso memorizzate sul tuo PC locale. È avvolto da uno schema magico di crittografia voodoo (PKCS # 11 - questo è usato per l'archiviazione sicura su supporti rimovibili) quindi sarà relativamente sicuro da occhi indiscreti.
Fornisce un backend comune per (inserire framework qui, useremo gnome per un esempio) per CRUD (creare, leggere, aggiornare, eliminare) le informazioni di accesso senza "implementare la propria soluzione". Mantiene un'interfaccia coerente per i programmatori che utilizzano quel particolare framework. KDE fornisce il proprio portachiavi, Gnome ne ha un'altra implementazione.
Evolution, Firefox, Net-man utilizzano questa interfaccia. Quando inserisci le credenziali del tuo server di posta elettronica in Evolution, ti viene chiesto di archiviare tali informazioni nel portachiavi. Se lo accetti, trasferisce i dati al servizio portachiavi e voilà, viene archiviato. Evolution deve solo successivamente chiamare il servizio di portachiavi all'avvio per recuperare tali informazioni.
La grande idea qui è che se qualcun altro dovesse accedere al tuo PC e non conoscesse la password principale per il tuo portachiavi, non potrebbe accedere alle informazioni di accesso memorizzate. Lo stesso principio viene utilizzato dall'addon di lastpass.com per il tuo browser. (solo è distribuito, il che significa che posso usarlo su diverse istanze di browser su PC)
In sintesi, offro questo frammento dalla pagina del portachiavi di gnome che si trova qui
GNOME Keyring è una raccolta di componenti in GNOME che memorizza segreti, password, chiavi, certificati e li rende disponibili per le applicazioni.
Il portachiavi GNOME è integrato con il login dell'utente, in modo che la loro memoria segreta possa essere sbloccata quando l'utente accede alla sessione.
Il portachiavi GNOME si basa su uno standard chiamato PKCS # 11, che è un modo standard per le applicazioni di gestire certificati e chiavi su smart card o archiviazione sicura.