memorizzando in modo sicuro la password in un file

0

Sto lavorando alla creazione di un file di registro per una piccola applicazione. Se si verifica un errore nell'applicazione, devo inviare una mail a una persona. Ho capito il codice per inviare una mail a una persona, ma non voglio codificare la password come una stringa. Invece voglio criptarlo e poi decrittarlo nel mio codice Python. in alternativa va bene conservare l'e-mail e la password in un file CSV e leggerlo dal file. Quanto è sicuro questo? Qualcuno può guidarmi come questo può essere fatto. Qualsiasi esempio o documentazione è il benvenuto.

    
posta Raki 26.06.2014 - 16:59
fonte

2 risposte

1

Oltre a quello che ha detto Lucas, è possibile garantire che l'applicazione che invia questo log via e-mail abbia il proprio account e-mail con la propria password univoca. Infatti, se la tua app dovesse essere compromessa o scaricata da qualcuno, non dovrebbe perdere una password che ti interessa davvero.

    
risposta data 26.06.2014 - 19:11
fonte
1

Hai un po 'di pollo e il problema dell'uovo. Da un lato è necessario memorizzare la password, dall'altro non si desidera che sia leggibile da chiunque. Il problema è che ti baserai su un algoritmo o un'altra chiave segreta memorizzata da qualche parte nel tuo sistema per offuscare e de-offuscare la tua password. Questa è sicurezza attraverso l'oscurità e renderà un po 'più difficile per un utente malintenzionato indovinare la password utilizzata.

Se pensi di distribuire la tua applicazione, questa non è la strada da percorrere e dovresti ripensare alla tua strategia (ad esempio, mostrare l'errore all'utente e chiedergli di inviarlo via email per te).

Se si sta eseguendo l'applicazione come una singola istanza, il mio consiglio è di lasciare la password così com'è e assicurarsi che le autorizzazioni del file siano impostate in modo che solo l'utente in cui viene eseguito lo script possa leggere il file contenente la password.

    
risposta data 26.06.2014 - 18:33
fonte

Leggi altre domande sui tag