Sto implementando un modo in cui gli utenti possono condividere messaggi con altri utenti. Tutti gli utenti e gli amministratori hanno una coppia di chiavi unica. Un messaggio può essere inviato da un utente a più utenti.
Gli utenti amministratori, che hanno sempre accesso a tutti i messaggi, nel caso in cui un utente perda la sua password e poi crei una nuova password (con un collegamento email dimenticato), l'utente amministratore può decodificare il messaggio con l'amministratore -utente chiave privata e crittografarlo con la nuova chiave pubblica degli utenti.
C'è un modo per automatizzare questo processo, ovviamente in modo sicuro?
Stavo pensando di inviare una mail a un server locale (non connesso al server web), in modo che il server locale possa accedere al sito come utente admin e dare all'utente l'accesso, quando hanno cambiato le loro password.