Ir al contenido principal

CakePHP, PHP y MySQL Problemas de Autenticación

Algunas veces, cuando se esta trabajando con php y mysql. Y se guardan claves en algún formato de hashing como md5 o sha1, especialmente con cakephp. Puede tener problemas de autenticación.
Por ejemplo que misteriosamente el usuario con el que se logean deje de autenticar.
Muchas veces van a mysql y verifican con select sha1('clave') para obtener el hash y resulta que es el mismo que tienen almacenado en la tabla.
Y luego pierden un buen tiempo, si es en cake php rastreando el problema infructuosamente.
Al final resulta que el problema, es de codificación, los caracteres con los que están probando la función en mysql entran con una codificación diferente a los que llegan por la web y producen hashes diferentes que impiden la validación.
En este caso, tienen que desbloquear la pagina para editar usuarios, cambiar la clave y ahí si debe validar. O si no corregir los problemas de codificación de caracteres.

Publicar un comentario

Entradas populares de este blog

Super sencillo dejar evernote por otra alternativa

Si necesita migrar desde evernote a otro programa donde pueda tomar notas, esta la alternativa de pasarse a onenote, una aplicación sin costo que creo Microsoft y existe desde hace años.
En este vídeo explico como migrar la información que se tiene en Evernote a Onenote.


Super sencillo dejar evernote por otra alternativa

Si necesita migrar desde evernote a otro programa donde pueda tomar notas, esta la alternativa de pasarse a onenote, una aplicación sin costo que creo Microsoft y existe desde hace años.
En este vídeo explico como migrar la información que se tiene en Evernote a Onenote.