¿Sony almacena las contraseñas sin cifrar?
abril 27, 2011 2 comentarios
Hoy, como muchos (futuros ex-)usuarios de la PSN Network, he recibido un mail de Sony diciendome que han atacado la base de datos de PSN Network y han podido robar mis datos personales.
No existe sistema 100% seguro e impenetrable y afirmo que jamás lo existirá.
Puedo entender por tanto que se realice un ataque y roben la valiosa base de datos.
Pero lo que me parece INADMISIBLE es leer lo siguiente del comunicado oficial:
fecha de nacimiento, nombre de acceso y contraseña de PlayStation Network/ Qriocity
No especifican nada de cómo está almacenada la contraseña.
Cualquier webmaster amateur, sabe que las contraseñas JAMÁS deben de almacenarse como tal.
El procedimiento habitual es realizar un cálculo hash sobre la contraseña y almacenar este resultado en la BBDD.
Cuando un usuario quiere autenticarse, basta con calcular el hash al valor introducido como contraseña y enviarlo al servidor.
Si ambos hash coinciden, bingo, es Fulano.
Si por ejemplo tu contraseña es «mypassword», el hash con md5 seria: 34819d7beeabb9260a5c854bc85b3e44 (si queréis probarlo en GNU/Linux, echo -n «mypassword» | md5sum).
En fin, estoy realmente enfadado con la noticia y espero que den detalles de cómo almacenan las contraseñas.
Como he leido hoy en Twitter: «menos abogados y más ingenieros de calidad»
¬¬
ACTUALIZACIÓN: Sony no afirma que se hayan efectuado el robo de los datos de las tarjetas de crédito. Hay que estar atentos a los movimientos bancarios y denunciar cualquier cargo no realizado lo antes posibles (creo que hay un plazo para anular cobros).
ACTUALIZACIÓN 2: Añado una conversación obtenida en red IRC donde «hackers» hablan sobre la poca seguridad de los servidores de PSN Network. La fuente original esta en PSX-SCENE.