He creado una aplicación (sin conexión) (HTML / JS). La aplicación le permite al usuario escribir un informe (evento cuando está desconectado). Los datos del informe se envían a través del cuerpo de un correo electrónico a la dirección de correo electrónico especial de la compañía. En la empresa recopilo los correos electrónicos a través de una base de datos de acceso que contiene la bandeja de entrada de los correos electrónicos. Luego los datos son leídos por una aplicación de análisis de python. Los datos (recopilados a través de un formulario en la aplicación) están en un formato legible por humanos (JSON).
El correo electrónico puede ser interceptado cuando se usa una conexión insegura (por ejemplo, en un hotel). Cuando esto suceda, no quiero que el interceptor pueda leer los datos, por lo tanto, quiero tenerlos cifrados.
Esta configuración web de formulario de datos es temporal, para una prueba. No puedo enviar los datos del formulario al servidor a través de ssl. Me doy cuenta de que esto no es impermeable y muy seguro. Puedo hacer una conexión SSL cuando los usuarios descargan el formulario.
Mis preguntas:
-
¿Cómo puedo cifrar los datos que se envían en el cuerpo de un correo?
-
¿Cómo puedo descifrar los datos cuando leo los correos electrónicos en mi lector de correo electrónico automático de Python?