Perse tutte le password aggiornando a Firefox 3.5 ?

Avete aggiornato Firefox alla v.3.5 e tutto funziona (a parte i plugin non ancora aggiornati che vi siete persi), ma…ad un certo punto scoprite che le password memorizzate non ci sono più.

Una veloce ricerca su Google mostra che con FF3.5 Mozilla ha integrato SQLite in Firefox e durante l’installazione dovrebbe avvenire anche la conversione da key3.db e signons3.txt al nuovo formato, ma che questa non sempre riesce, lasciando un file delle password vuoto in FF3.5.
Fortunatamente i vecchi file non sono cancellati così non tutto è perduto.

La soluzione.

Si parte con un backup.

1) Quindi il primo tentativo consiste nell’assicurarsi che Firefox sia chiuso, entrare nella propria cartella di profilo (leggere sotto) e cancellare il file signons.sqlite.
Riavviando FF il processo di conversione viene rilanciato e potrebbe andare a buon fine, stavolta.

2) Se così non è, installare Portable Firefox 3.0, una versione che si esegue senza installazione, direttamente copiandola in una cartella, anche su una chiavetta USB.

  • Avviare FF Portable e uscire subito.
  • Trovare la sua cartella di profilo (ad es. G:\FirefoxPortable\3.0\Data\profile)
  • Installare l’addon Password Exporter plugin, sia su FF Portable che sul proprio Firefox normale.
  • Esportare le proprie password da FF Portable ad un file XML.
  • Chiudere FF Portable e avviare Firefox normale.
  • Importare le password dal file XML appena creato.
  • Se questo non funziona, col messaggio che il file XML non può essere importato, probabilmente alcune voci contengono caratteri non validi. Aprendo il file XML con un editor di testo si possono eventualmente trovare righe con caratteri come < o >, che vanno cancellati.

Questo ultimo è probabilmente più un problema del plugin di import/export delle password che l’originaria motivazione della mancata importazione, probabilmente causata invece da voci duplicate.

Dove trovare la cartella del proprio profilo ?

Sotto Vista/Windows 7 è in:

C:\Users\{il vostro nome}\AppData\Roaming\Mozilla\Firefox\Profiles\Abcd.default

dove {il vostro nome} è il vostro nome di login del Sistema Operativo e Abcd è l’identificatore del profilo Firefox. Se avete più profili ci saranno più cartelle.

Sotto XP è:

C:\Documents and Settings\{il vostro nome}\Dati applicazioni\Mozilla\Firefox\Profiles\Abcd.default

Fonte: Olaf Monien