El envío de contraseñas a sitios web en texto sin formato (por ejemplo, un formulario de inicio de sesión HTML estándar en un CMS, foro u otro script web) no es seguro. De manera similar, el envío de contraseñas en correos electrónicos (ya sea uno nuevo como "reinicio" o no) es inseguro. Cada vez que una contraseña está en texto sin formato, es insegura.
La pregunta es si la cuenta (y el sitio) es lo suficientemente importante como para garantizar SSL para cifrar la contraseña en tránsito: la seguridad siempre es una compensación entre el bloqueo y la facilidad de uso y su "apetito de riesgo".
Para el foro de Joe Bloggs para él y sus amigos, asumiendo que cada uno de ellos sigue una práctica de seguridad decente y tiene una contraseña única que no han reutilizado en otros sitios (!), entonces el nivel de interés de un pirata informático va a ser muy bajo Para rastrear esa contraseña, deben estar en un salto entre el usuario y el servidor, lo que generalmente es una tarea de alto esfuerzo para las cuentas de bajo valor (le permite ingresar al foro). Si reutilizan las contraseñas, el valor de cada cuenta aumenta, pero el tamaño del transporte es relativamente bajo en comparación con un simple ataque de phishing en cuentas bancarias o redes sociales.
Si desea contraseñas que están cifradas antes del tránsito y no son susceptibles de ataques repetidos, entonces necesita usar algo como Apache's mod_auth_digest , que utiliza un mecanismo de desafío-respuesta. Su CMS u otro script puede tener un complemento o "MOD" que habilite esta opción.
No hay una solución similar para las contraseñas en los correos electrónicos: una vez que se envían, se trata de texto sin formato y no se puede hacer nada al respecto **. Simplemente no lo hagas!
Consulte PlainTextOffenders.com para ver ejemplos de malas prácticas de "contraseñas en correos electrónicos", junto con historias relacionadas de prácticas peores que se hacen evidentes en los correos electrónicos. .
.
.
** Esto ignora la opción del cifrado PGP, pero eso requiere la clave PGP pública del destinatario para que pueda cifrarlo solo para sus ojos, a los que los scripts generalmente no tendrán acceso y muchos usuarios ni siquiera lo tendrán configurado.