Buenas,
Mi pregunta es: se puede almacenar una pasword en formato hash des de un script sql? Es decir, con el script ".sql" que creas todas las tablas, relaciones, etc. Hay alguna forma de hacer algo como ésto?:
INSERT INTO mi_tabla (pasword) VALUES ( hash('sha512',1234) );
Ésto no funciona. Mysql (que es el gestor que uso) me lanza un error de sintaxis. Alguien conoce una alternativa? (no se vale responder diciendo que lo haga con php porque éso es obvio :P )
Graicas!
Si, por lo menos el md5 funciona como
MD5(valor)
Revisa los docs de mysql a ver cuales mas Soporta
CitarINSERT INTO mi_tabla (pasword) VALUES ( SHA2('1234', 512) );
Documentacion oficial(Al principio tenes un listado de algoritmos soportados por mysql).
https://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html#function_sha1
Perfecto, muchas gracias.