Después de lidiar con usuarios que perdían su contraseña, que no eran capaces de seguir los pasos para hacer una nueva... etc... opté por:
1) El usuario es el numero de DNI
2) La clave la crea el sistema (letras y numeros, mayusculas y minusculas al azar, unos 15 caracteres)
3) La clave guarda en claro en la base de datos
4) La clave se envie en claro por email
Solución magnífica: el link de perdí la clave solicita el dni y en la página siguiente se informa al usuario: su clave se ha enviado al correo pepe@loquesea.com Santo remedio, la tasa de solicitudes de soporte ha caido estrepitosamente.
- Guardar en claro una contraseña es ilegal. La LOPD indica que las contraseñas se almacenarán de forma ininteligible (es decir, un hash).
- Los motivos son que tu no deberías conocer las contraseñas de los clientes (al menos no deberías tener una lista de ellas). Por ejemplo, un empleado o un proveedor podría en un momento dado acceder a la lista. También es un riesgo que alguien las vea por un leve fallo de seguridad (bien por acceso de lectura al servidor donde está la bbdd, o bien acceso a una copia de seguridad, o bien por medio de inyección sql).
Te aconsejo que cambies lo antes posible a guardar hash de las contaseñas (mínimo sha1, y si quieres ir por lo seguro, SHA-512 con salt).
yo las guardo en claro y me evito muchos problemas
(Puntos:3, Informativo)( http://www.fabiangonzalez.cl/ )
- 1) El usuario es el numero de DNI
- 2) La clave la crea el sistema (letras y numeros, mayusculas y minusculas al azar, unos 15 caracteres)
- 3) La clave guarda en claro en la base de datos
- 4) La clave se envie en claro por email
Solución magnífica: el link de perdí la clave solicita el dni y en la página siguiente se informa al usuario: su clave se ha enviado al correo pepe@loquesea.com Santo remedio, la tasa de solicitudes de soporte ha caido estrepitosamente.while(1==1){ printf("\t firma infinita \n"); }
Re:yo las guardo en claro y me evito muchos proble
(Puntos:3, Inspirado)( http://barrapunto.com/~Grohl/bitacora | Última bitácora: Lunes, 09 Marzo de 2015, 09:07h )
Ya, pero si el hilo no debate si funciona o no funciona, sino si es seguro o no es seguro.
En tu caso funciona pero no es seguro (doblemente inseguro).
"En teoría no hay diferencia entre teoría y práctica. En la práctica, sí la hay."
Re:yo las guardo en claro y me evito muchos proble
(Puntos:3, Informativo)( http://barrapunto.com/ | Última bitácora: Martes, 27 Enero de 2009, 22:47h )
- Guardar en claro una contraseña es ilegal. La LOPD indica que las contraseñas se almacenarán de forma ininteligible (es decir, un hash).
- Los motivos son que tu no deberías conocer las contraseñas de los clientes (al menos no deberías tener una lista de ellas). Por ejemplo, un empleado o un proveedor podría en un momento dado acceder a la lista. También es un riesgo que alguien las vea por un leve fallo de seguridad (bien por acceso de lectura al servidor donde está la bbdd, o bien acceso a una copia de seguridad, o bien por medio de inyección sql).
Te aconsejo que cambies lo antes posible a guardar hash de las contaseñas (mínimo sha1, y si quieres ir por lo seguro, SHA-512 con salt).