almacenando la contraseña de forma segura en un archivo

0

Estoy trabajando en hacer un archivo de registro para una aplicación pequeña. Si ocurre un error en la aplicación, entonces tengo que enviar un correo a una persona. He descubierto el código para enviar un correo a una persona, pero no quiero codificar la contraseña como una cadena. En su lugar, quiero cifrarlo y luego desencriptarlo en mi código python. como alternativa, está bien almacenar el correo electrónico y la contraseña en un archivo csv y leerlo desde el archivo. ¿Qué tan seguro es esto? ¿Puede alguien guiarme cómo se puede hacer esto? Cualquier ejemplo o documentación es bienvenida.

    
pregunta Raki 26.06.2014 - 16:59
fuente

2 respuestas

1

Además de lo que dijo Lucas, puede asegurarse de que la aplicación que envía este registro por correo electrónico tenga su propia cuenta de correo electrónico con su propia contraseña única. De hecho, si su aplicación fuera comprometida o descargada por alguien, no debería filtrar una contraseña que realmente le importa.

    
respondido por el Steve DL 26.06.2014 - 19:11
fuente
1

Tienes un poco de pollo y el problema del huevo. Por un lado, necesita almacenar la contraseña, por otro lado, no quiere que sea legible por cualquier persona. El problema es que dependerás de un algoritmo u otra clave secreta almacenada en algún lugar de tu sistema para ofuscar y desenmascarar tu contraseña. Esto es seguridad a través de la oscuridad y solo hará que sea más difícil para un atacante adivinar la contraseña utilizada.

Si planea distribuir su aplicación, este no es el camino a seguir y debe replantearse su estrategia (por ejemplo, mostrar el error al usuario y pedirle que lo envíe por correo electrónico en su lugar).

Si está ejecutando la aplicación como una sola instancia, mi consejo es simplemente dejar la contraseña como está y asegurarse de que los permisos del archivo estén configurados de modo que solo el usuario que ejecuta el script pueda leer el archivo que contiene la contraseña.

    
respondido por el Lucas Kauffman 26.06.2014 - 18:33
fuente

Lea otras preguntas en las etiquetas