Pues eso mismo :D, la funcion PASSWORD() que se utiliza dentro de mysql al momento de crear la cuenta de un usuario, en que algoritmo cifra el password ??
Ahorita estoy haciendo pruebas con un MySQL 14.14
Saludos !
En realidad no cifra, sino que hace hash.
Here's the essence of the PASSWORD function that current MySQL uses. You can execute it from the sql terminal:
mysql> SELECT SHA1(UNHEX(SHA1("password")));
+------------------------------------------+
| SHA1(UNHEX(SHA1("password"))) |
+------------------------------------------+
| 2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
+------------------------------------------+
1 row in set (0.00 sec)
Sacado de: https://stackoverflow.com/questions/5654819/how-can-i-decrypt-mysql-passwords (https://stackoverflow.com/questions/5654819/how-can-i-decrypt-mysql-passwords)
PD: GOOOGLE
Cita de: Tordur en 30 Octubre 2018, 12:53 PM
En realidad no cifra, sino que hace hash.
Here's the essence of the PASSWORD function that current MySQL uses. You can execute it from the sql terminal:
mysql> SELECT SHA1(UNHEX(SHA1("password")));
+------------------------------------------+
| SHA1(UNHEX(SHA1("password"))) |
+------------------------------------------+
| 2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
+------------------------------------------+
1 row in set (0.00 sec)
Sacado de: https://stackoverflow.com/questions/5654819/how-can-i-decrypt-mysql-passwords (https://stackoverflow.com/questions/5654819/how-can-i-decrypt-mysql-passwords)
PD: GOOOGLE
Entonces si hago en PHP (como ejemplo):
sha1(unhex(sha1("password"))); va a darme el resultado: 2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 ???
PD: No funcionara...
Cita de: Diabliyo en 31 Octubre 2018, 14:19 PM
Entonces si hago en PHP (como ejemplo): sha1(unhex(sha1("password"))); va a darme el resultado: 2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 ???
PD: No funcionara...
echo sha1(hex2bin(sha1("password"))); # 2470c0c06dee42fd1618bb99005adca2ec9d1e19
;-)
Cita de: Shell Root en 31 Octubre 2018, 15:47 PM
echo sha1(hex2bin(sha1("password"))); # 2470c0c06dee42fd1618bb99005adca2ec9d1e19
;-)
Le hubieras dado chanse que el chaval lo descubriera... luego creen que en Google esta la respuesta correcta y hacen copy&paste a todo.
Pero bueno... en su momento lo resolvi sin bin2hex, mas sencillo:
echo sha1(sha1($pwd, "true"));