Resettare una password di drupal
Vi è capitato di dover resettare una password di Drupal? A me sì! Non capisco perchè ma mi fischiano le orecchie…
Come Drupal memorizza le password
Spulciando nel modulo user di Drupal si può notare che fino alla versione 6 la password viene memorizzata come semplice hash md5. Questo era il mio caso.
echo -n password |md5sum
et voilà. Potete inserire il valore ottenuto nella tabella utenti.
Ps: nella versione 7 la cosa è un filo più complicata. La password viene concatenata con un salt e il tutto viene compresso iterativamente e codificato base64..
$hash = md5($salt . $password, TRUE);
do {
$hash = md5($hash . $password, TRUE);
} while (--$count);
$output = $setting . _password_base64_encode($hash, 16);
// _password_base64_encode() of a 16 byte MD5 will always be 22 characters.
return (strlen($output) == 34) ? $output : FALSE;
fico! Non avrei idea di come ricavare l’originale… Per ricalcolare la password in questo caso è necessario farsi un piccolo script di shell o php…

ma mica devi ricavare l’originale, devi sostituire la entry in db per poter entrare.
e poi scusa dalla prima in solo md5sum sapevi ricavare l’originale?
già già.. avevo scritto una caxxata…
vabè, non ti preoccupare, scrivi talmente tanti post che ogni tanto una cazzata passa inosservata
il mio obiettivo è sempre quello.. 10 post