How does Firefox save the passwords?
Le risposte precedenti hanno già presentato l'idea generale, ma può essere fornita una spiegazione più approfondita.
Firefox memorizza tutte le informazioni dell'utente nella cartella del profilo. Su Windows, si trova sotto %APPDATA%\Mozilla\Firefox\Profiles\
; e su Linux, ~/.mozilla/firefox/
.
La cartella del profilo viene creata la prima volta che viene avviato Firefox per l'utente corrente e in genere ha un nome criptico, come y7ogrp85.default
nel mio caso. Questo nome è destinato a essere unico.
Dalla versione 32 di Firefox, due file che si trovano sotto la cartella del profilo sono responsabili della gestione delle password salvate all'interno del browser. Sono: logins.json e key3.db .
Il primo file, logins.json , contiene informazioni reali come un elenco di nomi utente, password, nomi di dominio ecc. Elenca inoltre i siti Web per i quali hai scelto di NON salvare una password. Tuttavia, questi sono crittografati. Puoi verificare da solo.
Il secondo file, key3.db , contiene la chiave per decrittografare le informazioni sensibili trovate nel file precedente, come nomi utente e password.
Ora, questa implementazione non è un segreto (dopotutto, Firefox è open source) e chiunque può sviluppare i propri mezzi per ottenere le password di qualcuno leggendo questi file. In effetti, è già stato fatto. Conosco uno strumento di Nirsoft chiamato PasswordFox per questo.
C'è un avvertimento possibile, ed è la possibilità che l'utente abbia implementato una password principale all'interno di Firefox; questo crittograferà il file key3.db
stesso. Ma ci sono anche dei mezzi per aggirare il file con le utility create a tale scopo, come John the Ripper e altri.
Is it a bug which is being exploited by Avast?
No, non un bug. È proprio il modo in cui il browser è stato progettato (non da zero però - si è evoluto molto dalle prime versioni). Credo che sia ragionevolmente conveniente e sicuro. Finché:
- Il tuo sistema non è compromesso;
- Nessuno di cui non ti fidi ha accesso fisico al tuo computer o, ancora, accesso illimitato ai tuoi file / al tuo account utente;
- I tuoi file sono protetti da Full Disk Encryption, nel caso in cui il tuo PC venga rubato,
dovresti stare bene. In ogni caso, do consiglia di impostare una password master strong o anche migliore, passando a un gestore di password dedicato come KeepassXC.
( Non sono personalmente collegato con Nirsoft, Firefox o KeepassXC. Sono solo un utente.)