Utilizzo di PGP per crittografare il token di reimpostazione della password inviato via email

1

Anche se sto attento a non perdere / dimenticare la mia password per alcuni account web, altre persone non lo sono e quindi la maggior parte dei siti ha un meccanismo di reimpostazione della password, spesso un token di ripristino inviato all'indirizzo email registrato. A meno che non ci sia un modo per rinunciare a questo (che non ho mai visto), questo lascia il mio account sul loro sito vulnerabile alla presa di posta elettronica o all'intercettazione.

Invece di consentire alla sicurezza di disattivare completamente le e-mail per la reimpostazione della password, ho pensato all'idea di consentire alle persone di registrare facoltativamente una chiave pubblica PGP e quindi di usare quella chiave per crittografare il token di ripristino che viene inviato via email.

Penso che in teoria sarebbe meglio fargli mandare una richiesta di reimpostazione della password firmata, piuttosto che decifrare un token, perché questo sembra più nello spirito di avere chiavi separate per scopi separati. Ma la crittografia del token sarebbe concettualmente una modifica molto semplice a una parte del codice esistente:

if (defined key) encrypt(token,key); 
email_send(token);

Mentre un sistema basato su firma sarebbe un sistema completamente nuovo, quindi avrebbe maggiori possibilità di rovinarlo.

Non ho mai visto nulla di simile al reset della chiave pubblica. Ciò consente al proprietario dell'account di calibrare da solo esattamente lo sforzo che vogliono passare per proteggere la propria chiave privata. C'è un precedente per questo? C'è qualche ragione per cui non funzionerebbe?

(Questo è per mia curiosità, non ho intenzione di implementare un tale sistema.)

    
posta jjanes 27.10.2014 - 21:52
fonte

2 risposte

0

Mantengalo semplice. L'invio di mail firmate con un formato specifico e parseable rende le cose piuttosto complicate. Se un utente sceglie la posta crittografata, invia a lui (tutti, compresi tutti gli altri) la posta crittografata, incluse le reimpostazioni della password.

Selbstauskunft.net (solo in lingua tedesca), un servizio per l'invio di richieste alle aziende richiede informazioni che memorizzano su di te in base alla legge sulla privacy, lascia fai esattamente questo: puoi selezionare una chiave OpenPGP (che elencano in base a una query di keyserver) e, se lo fai, crittografano anche la posta per la reimpostazione della password.

Per quanto riguarda le interfacce di posta OpenPGP, solo Hetzner , una società di hosting tedesca che offre un API di posta elettronica che utilizza il messaggio firmato OpenPGP per la registrazione del dominio .

    
risposta data 27.10.2014 - 23:27
fonte
-1

Penso che il link lo stia già facendo per la reimpostazione della password se carichiamo la nostra chiave pubblica PGP sul nostro account.

Per le email di reimpostazione della password, crittografano il messaggio e il token utilizzando la nostra chiave pubblica e inviano al nostro ID e-mail.

    
risposta data 20.05.2015 - 03:17
fonte

Leggi altre domande sui tag