Cuando se trata de la seguridad con contraseñas, hay cosas en las que las personas están de acuerdo, como almacenar hashes de contraseñas salados, lo que brinda una defensa estadística contra un modelo y datos comprometidos.¿Ofuscar un modelo de seguridad tiene un lugar en la seguridad de las contraseñas?
Con lo que algunos no parecen estar de acuerdo, es qué hacer con las sales. Hay un número infinito de técnicas que puede hacer para tratar de proteger las sales, pero muchos expertos sugerirán que son simplemente una ofuscación inútil del modelo de seguridad, y que con el tiempo el modelo quedará expuesto, y me encuentro en desacuerdo con esto, pero puede que no esté entendiendo el otro punto de vista.
Lo que no entiendo es si su modelo está en peligro, ¿por qué debería asumir un compromiso total en lugar de un parcial? Si su modelo de seguridad se distribuye en diferentes partes de la infraestructura que no están igualmente protegidas, un compromiso parcial podría no ser un problema. (Si hace algo así como, digamos, encriptar la sal y recuperar la clave de encriptación de un entorno más seguro que es menos probable que se vea comprometida)
Supongo que un compromiso no siempre es 100% aquí . Nunca me han pirateado el sistema ni he pirateado, así que no tengo una imagen completa.
Tiene que hacer suposiciones cuando diseña su seguridad de la aplicación. – Thomas
No en el aspecto de seguridad. No deberías. – Cratylus
@Thomas si asume lo peor, tendrá una aplicación más segura. – glenatron