|
Recuperar contraseña de los usuarios |
|
|
|
|
escrito por merolhack
|
|
sábado, 15 de diciembre de 2007 |
|
Si haz perdido tu contraseña y estás desesperado por conseguirla de nuevo, el siguiente script te permite generar una nueva clave encriptada, deberás entrar a la base de datos en donde tienes tu joomla instalado, te recomiendo que ingreses via PHPmyAdmin, ya que es mas sencillo.
Una vez ahi, busca la tabla llamada jos_users, edita el usuario al cuál le quieras cambiar su contraseña.
Ahora lo que tienes que hacer es guardar el siguiente código dentro de un archivo llamado crea_contra.php y ejecutarlo en cualquier servidor que tenga Apache y PHP:
<?php
/**
* Funciones generadoras de contraseñas en Joomla
*/
function mosMakePassword($length=8) {
$salt = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$makepass = '';
mt_srand(10000000*(double)microtime());
for ($i = 0; $i < $length; $i++)
$makepass .= $salt[mt_rand(0,61)];
return $makepass;
}
// Pon tu password en vez de 123456
$password = "123456";
function josHashPassword($password)
{
// Salt and hash the password
$salt = mosMakePassword(16);
$crypt = md5($password.$salt);
$hash = $crypt.':'.$salt;
return $hash;
}
echo "<p>La contraseñia es:</p>";
echo josHashPassword($password);
?>
Y la contraseña que te va a generar la debes de poner en el campo password de la tabla jos_users seleccionada anteriormente.
Y con eso habrás cambiado la contraseña perdida por 123456.
|
|
Modificado el ( sábado, 15 de diciembre de 2007 )
|