Raccolta di howto, informazioni, consigli, trucchi e documentazione di varia utilità per ricordare tante cose utili

venerdì 29 gennaio 2010

Password di admin persa in osCommerce

Sviluppando su osCommerce può succedere di perdere la password di amministratore. Qui di seguito viene elencata una possibile procedura per recuperarne l'accesso.

Per prima cosa è necessario modificare il file admin/login.php. Alla linea 29 circa (almeno per la versione 2.2RC) troviamo un'istruzione del tipo
if (tep_validate_password($password, $check['user_password'])) {
è necessario commentarla e sostituirla con l'istruzione
if(true) {
A questo punto andando sulla pagina di amministrazione sarà possibile effettuare l'accesso semplicemente inserendo uno username di amministrazione valido senza che la password venga controllata. Se necessario è possibile recuperare lo Username andando sul database di osCommerce guardando nella tabella administrators il campo user_name.

Una volta connessi come amministratori è possibile modificare a piacimento gli account di amministrazione e quindi reimpostare la password.

Al termine bisogna ricordarsi di ripristinare il login.php originale per eveitare pericolose falle di sicurezza del sistema.

Nessun commento: