¿Debo explicar a los usuarios registrados de mi sitio web cómo se almacenan sus contraseñas?

Si. La transparencia sobre sus mecanismos de hash de contraseña es (casi) siempre algo bueno. Si sus contraseñas se escriben correctamente, no hay peligro de seguridad al revelar los detalles. Negarse a revelar cómo sus hash de las contraseñas serán tomadas por clientes expertos y posibles atacantes como una señal de que no las está usando correctamente.

Cosas buenas que decir

Decir, por ejemplo, “usamos hash SHA1 con una sal de ocho bytes” no los pondrá a usted ni a sus usuarios en riesgo.

Al decir “usamos scrypt” (o algún otro algoritmo de hash de contraseña “lento” como bcrypt, PBKDF2, Argon2) se comunicará que comprende completamente los riesgos de almacenar hashes de contraseña y que ha tomado medidas adicionales para proteger a sus clientes.

No tan buenas cosas que decir

Decir “seguimos las mejores prácticas de la industria” (sin más detalles) parece que no sabes lo que estás haciendo y eres evasivo.

Decir “encriptamos sus contraseñas” realmente suena como si no supiera lo que está haciendo a menos que se corrija una explicación adicional.

Cosas para hacer

Si no está en condiciones de decir algo así como las cosas buenas que decir, entonces corríjalo de inmediato. Pero una negativa a decir cómo se manejan las contraseñas y el hash se tomará como una señal de que se manejan mal. Por lo tanto, por la seguridad de su servicio, la seguridad de sus clientes y su propia reputación, esto se arreglará lo antes posible.

Si almacena contraseñas con cifrado, no importa. Pero no sueltes tus sales

🙂

Esto podría estar cubierto en su sección de política de privacidad. Estoy de acuerdo con Jeff Hawkins “Encoded to Industry Best Practices”.

Yo no … si dices demasiado, simplemente haces las cosas más fáciles para “aquellos que no deberían saber”.

Podrías decir ‘Codificado según las mejores prácticas de la industria’ si es necesario, pero no lo mencionaría en absoluto.