Sto sviluppando un'app mobile (solo Android per ora) per fornire agli utenti un servizio di posta elettronica usa e getta. Agli utenti verranno assegnati indirizzi e-mail temporanei in modo che possano ricevere e leggere le e-mail per un certo periodo di tempo, quindi gli account verranno completamente distrutti.
In questa architettura, non sono interessato agli utenti che conoscono le password dei loro account di posta elettronica, perché possono accedere tramite un client comune e inviare mail o persino spam (attualmente desidero consentire solo le e-mail in entrata mail, non in uscita).
La mia idea è di generare una password pseudo-casuale all'interno dell'app ogni volta che l'utente vuole creare una e-mail usa e getta, inviarla attraverso una richiesta di HTTPS POST
al server remoto in modo che l'account possa essere creato, e quindi consentire all'utente di accedere all'account utilizzando un piccolo client tramite IMAPS
.
So che sia HTTPS
che IMAPS
dovrebbero fornire sufficiente sicurezza per quanto riguarda il client < - > i dati del server vanno, ma sono preoccupato per la possibilità che gli utenti possano violare il codice (o introdurre un dispositivo prima del loro router in modo che la richiesta di creazione della casella di posta di HTTPS
possa essere letta prima di essere inviata, o allo stesso modo) e in qualche modo ottenere la password per il temporaneo account mentre l'account esiste ancora.
Quanto è reale questa situazione? Se gli utenti possono ottenere le password con lo schema di cui sopra, c'è un modo per raggiungere il mio scopo in modo sicuro?
Grazie.