Nota
bene: le indicazioni seguenti presuppongono che abbiate accesso con il
tool amministrativo, (PhpMyAdmin ad esempio), al vostro database. Nel
caso non si disponga di tale strumento l'operazione non potrà essere
effettuata.
Premessa: questa guida è essenzialmente valida per moficare l'hash password dell'utente. Dalla versione Joomla 1.0.13 e superiori l'hash non è più definito in MD5 ma da una combinazione di MD5 più SALT, MD5+16 caratteri (aggiunti dalla funzione salt) per la versione Joomla 1.0.13 MD5+32 caratteri (aggiunti dalla funzione salt) nella versione Joomla 1.5 quindi attenzione utilizate quella più appropriata alla versione che state utilizzando.
aprire PHPMyAdmin
Individuate il database utilizzato dalla vostra installazione Joomla!
Scorrete le varie tabelle e cercarete la tabella “jos_users” (jos_
è il prefisso predefinito da Joomla! ma è anche possibile che in fase
di installazione voi abbiate indicato un prefisso diverso quindi fate
riferiento a quello per individurate la giusta tabella sulla quale
opereremo ad esempio "mio_users")
Cliccate
sul nome della tabella, se utilizzate la lista che appare a sinistra
oppure spuntate il box, se utilizzate la lista nella pagina principale
e poi cliccate sul tasto “mostra”
Dalla pagina seguente cercate e selezionate il simbolo della matita “modifica”
Cercate il campo "password" in pratica la quinta colonna partendo da sinistra.
La struttura delle righe che appare segue questo ordine:
id
name
username
email
password
usertype
block
sendEmail
gid
registerDate
lastvisitDate
activation
params
la password presente nel relativo campo "password" può essere codificata in MD5 a 32 caratteri (per versioni
Joomla! fino alla 1.0.12) o in un formato formato combinato di MD5 e SHA-1 per versioni successive (ad
esempio la versione 1.0.13)
A questo punto è possibile recuperare la password o modificarla.
Si consiglia di non intervenire sugli altri campi con altre modifiche
Di seguito trovate gli esempi per gestire gli hash da inserire, sceglietelo in base alla versione che utilizzate e ricordatevi di cambiare subito password al primo accesso.
L'hash password delle versioni Joomla! 1.0.13 e Joomla! 1.5 varia notevolmente dalle versioni Joomla! 1.0.12 ed inferiori. Proprio per questo il Dev Team consiglia, nel caso di una migrazione da versioni precedenti la 1.0.12 a Joomla 1.5, di aggiornare prima alla versione Joomla! 1.0.13 e poi migrare alla versione Joomla! 1.5
i vecchi hash password prima della versione 1.0.13 erano in codifica MD5
quindi il tool per il recupero va bene solo per quelle versioni.
Con la versione 1.0.13 è stato introdotto il sistema MD5 + Salt
ovvero stringa MD5 più 16 caratteri Salt (accrescendo la sicurezza)
Cosa succede... succede che ora in questo modo non è possibile creare un hash semplicemente come prima
in quanto i 16 caratteri salt non permettono di utilizzare lo stesso hash ad esempio con accoppiate
tipo nome utente : pippo pass admin: 1e191de48cd6af48320fe52e95806125:ZizS6JMb5tIEx8dC (hash creato per pippo come pass [b]admin[/b])
in quanto questo hash non può essere utilizzato ad esempio con nome utente : caio
in quanto l'hash (anche se la pass è [b]admin[/b]) sarà diverso
Con la versione 1.5 le cose cambiano ancora il codice salt passa da 16 a 32 caratteri e resta lo stesso problema
citato sopra, l'hash creato per un nome utente non potrà essere utilizzato con un altro nome utente anche se la pass è la stessa.
Per eventualmente cercare di recuperare la pass si possono tentare queste accoppiate:
Per Joomla! 1.0.13 Nome utente : admin Pass : admin L'hash password dovrebbe essere il seguente 1e191de48cd6af48320fe52e95806125:ZizS6JMb5tIEx8dC
Per Joomla! 1.5 Nome utente : admin Pass : admin L'hash password dovrebbe essere il seguente
af68ca4cc7fdb63463f924fcbc2e1ccb:HQizAYOkOcznVvrlNZeKl2zoOPd3CKaA
Per versioni precedenti la release 1.0.13 utilizzate l'utility seguente per creare la vostra nuova password inserendo nel primo campo il nome in chiaro, ad esempio pippo e cliccare sul metodo di codifica utilizzato dalla vostra versione Joomla! (come accennato sopra).
Nell'ultimo campo dell'utility aparirà una serie alphanumerica che dovrete copiare ed incollare nel campo "password" e salvare.
Se
tutto va bene potrete finalmente avere di nuovo accesso al pannello
amministratore e dalla gestione utente potrete nuovamente cambiare la
password (se avete scelto realmente pippo , in questo caso non sarà certo una password molto sicura!)
Le Utility di Joomla!Italia
Utility per la creazione o il recupero hash password account amministratore.