La mia situazione difficile:
Ho progettato un'app, scritta in Python, per leggere la mia posta e controllare i messaggi che contengono una certa firma digitale. Si apre e cerca parole chiave. Se il messaggio contiene queste parole chiave, alcune aree delle funzioni correlate vengono eseguite sul computer. È un modo in cui posso controllare il mio computer dal mio cellulare senza esserci. Sono ancora agli inizi e attualmente è possibile solo aprire e chiudere remotamente applicazioni / processi.
Il problema ovvio sono i rischi per la sicurezza. Speravo di fare da battistrada richiedendo e controllando la firma digitale. Tuttavia, il mio problema arriva quando mi piacerebbe rendere questo programma utilizzabile da più utenti. L'idea è che l'utente invii parole chiave: nome utente e password, ad esempio, per accedere al proprio account e-mail personale e inviare messaggi ad esso per essere analizzati.
Ignora le implicazioni sulla sicurezza dell'invio di password non codificate tramite e-mail. (Anche se potresti aiutarmi in questa parte, apprezzerei molto anche questo, ma al momento non è lo scopo della mia domanda.)
Il mio problema è la progettazione di un processo intermedio che richiederà un'email / password per leggere un'e-mail e cercare tali parole chiave. Il problema è che il programma deve accedere a una e-mail per leggere l'e-mail per il nome utente / password! Mi sono messo in un ciclo e non riesco a capire come avere questo programma di intermediazione richiesto. Potrei semplicemente creare un account e-mail arbitrario e avere questo controllo per i credenziali di accesso, ma c'è un modo migliore per farlo?
Inoltre, c'è un modo migliore di comunicare con un computer in remoto rispetto a questo? Soprattutto se il computer non è un server e si trova dietro un router con solo una subnet ip?
Se faccio questa domanda nel posto sbagliato, mi scuso profondamente. Qualsiasi aiuto sarebbe molto apprezzato!