Entonces he pensado en cifrarlas con javascript en el lado del cliente y guardarlas ya cifradas con php en la base de datos mysql.
He buscado el algoritmo sha256 en javascript pero no se como hacer para cifrarlas y manejarlas en php en el servidor ya cifradas. He probado con:
Código HTML:
Y teniendo en cuenta que el name de los campos es password y password_rep y Sha256.hash() ya esta implementada, en la funcion Sha256.sha256() :Ver original
<input type="submit" name="submit" value="Registrarse" onclick="Sha256.sha256();"/>
Código Javascript:
Ver original
Sha256.sha256 = function(){ var password=document.getElementsByName("password"); var password_rep=document.getElementByName("password_rep"); password.value=Sha256.hash(password.value); password_rep.value=Sha256.hash(password_rep.value); }
Haciendo esto sigue guardando las contraseñas en texto desnudo en la base de datos. He buscado por google y no encuentro a nadie que quiera hacer nada parecido, espero encontrar ayuda aqui.
Saludos