password-security-guideINFO

Riempimento automatico al caricamento della pagina: l'impostazione comoda che il tuo password manager lascia disattivata

Bitwarden distribuisce il riempimento automatico al caricamento della pagina disattivato, e spiega il motivo in una frase: siti web compromessi o non attendibili potrebbero sfruttarlo per rubare le credenziali. Cosa fa l'impostazione, perché il problema è il momento in cui agisce e quali sono le due protezioni che ne limitano la portata.

Di Eric Gerard · Editor · PwdFortress5 min di letturaPhoto: Pexels

La maggior parte delle impostazioni di un password manager è un semplice scambio tra comodità e fatica. Una di esse è invece uno scambio tra comodità e rischio, e la parte interessante è che il fornitore lo dichiara sulla propria pagina di documentazione invece di nasconderlo.

Che cosa fa davvero questa impostazione

Il riempimento automatico ordinario aspetta di essere richiesto. Arrivi su una pagina di accesso, fai clic sull'estensione o premi una scorciatoia, e le credenziali vengono inserite.

Il riempimento automatico al caricamento della pagina elimina quel passaggio. Nel momento in cui la pagina finisce di caricarsi, i campi sono già compilati. Nessun clic, nessuna scorciatoia, nulla da notare. Per chi accede tutto il giorno alla stessa manciata di servizi è un autentico risparmio di tempo, ed è per questo che l'impostazione esiste.

La frase che vale la pena leggere due volte

Bitwarden documenta la propria funzione così:

Questa funzione è disattivata in modo predefinito perché, pur essendo generalmente sicura, siti web compromessi o non attendibili potrebbero sfruttarla per rubare le credenziali.

Tre elementi in una sola frase, e tutti e tre contano.

È disattivata in modo predefinito, quindi nessuno arriva al rischio per caso. È descritta come generalmente sicura, il che è una caratterizzazione onesta e non un allarme. E la modalità di fallimento specifica viene nominata: siti web compromessi o non attendibili, che sfruttano questo comportamento per ottenere le credenziali.

Un fornitore che avesse voluto far adottare la funzione l'avrebbe presentata come un interruttore di comodità con una nota a piè di pagina. Qui si legge invece una decisione consegnata all'utente con il ragionamento allegato.

Due chiavi lasciate appese nella serratura di una porta di legno.
Due chiavi lasciate appese nella serratura di una porta di legno.

Perché il momento in cui avviene è tutto il problema

Ecco la parte che è facile trascurare, perché sembra una differenza da poco.

Un riempimento manuale richiede che tu sia presente e che decida. Vedi la pagina, la riconosci oppure no, e solo allora agisci. Quella pausa svolge un lavoro di sicurezza anche quando non la pensi in questi termini.

Un riempimento al caricamento della pagina avviene prima di quella pausa. Se hai seguito un link che non era quello che credevi, o se un sito di cui ti fidi è stato compromesso, le credenziali raggiungono il modulo mentre stai ancora leggendo l'intestazione. L'impostazione non elimina semplicemente un clic. Elimina il momento in cui un essere umano guarda la pagina e si forma un giudizio.

Ecco perché le stesse credenziali, lo stesso gestore e lo stesso sito possono essere sicuri con un'impostazione ed esposti con l'altra. La robustezza della password non cambia nulla in tutto questo.

Le due protezioni, e i loro limiti

Bitwarden documenta alcune protezioni invece di lasciare la funzione scoperta, ed essere precisi su ciò che coprono conta più che elencarle.

Gli iframe non attendibili sono bloccati. Le estensioni per browser non eseguono il riempimento automatico al caricamento della pagina all'interno di un iframe non attendibile. Questo chiude una forma di attacco reale, in cui un frame ostile è incorporato in una pagina che per il resto sembra del tutto normale.

Una connessione declassata fa scattare un avviso. Se la voce salvata prevede HTTPS e la pagina viene servita tramite HTTP, compare un avviso prima della compilazione. Questo intercetta un'intercettazione o una contraffazione che si basi sul far scendere la connessione al semplice HTTP.

Entrambe hanno un valore concreto. Nessuna delle due affronta il caso nominato nella frase stessa del fornitore: un dominio legittimo che sia stato a sua volta compromesso. Il controllo sugli iframe non aiuta quando il codice ostile si trova nella pagina vera e propria, e il controllo su HTTPS non aiuta quando l'attaccante possiede un certificato valido per un dominio che ormai controlla. Le protezioni restringono il rischio. Non eliminano la ragione per cui l'impostazione viene distribuita disattivata.

Come decidere davvero

Non è una domanda con una sola risposta corretta, e chiunque ti dica il contrario ti sta vendendo semplicità.

La variabile non è la tua password, è il tuo modo di navigare. Chi accede a quattro servizi conosciuti dalla propria macchina affronta un'esposizione diversa da chi apre link di mittenti sconosciuti tutto il giorno. La robustezza di ciò che viene inserito è irrilevante, perché il rischio è che venga inserito in un posto non voluto.

Conta il costo reale di lasciarlo disattivato. È un clic, o una scorciatoia da tastiera, per ogni accesso. Se l'attrito da risolvere è questo, mettilo a confronto con una modalità di fallimento che costa un account.

Se lo attivi, attivalo con cognizione di causa. La funzione non è una trappola e la documentazione non nasconde nulla. È una scelta con una conseguenza dichiarata, e l'unica versione sbagliata di quella scelta è quella fatta senza aver letto la frase.

Il gestore che documenta i propri compromessi → BitwardenOpen source · Il riempimento al caricamento è disattivato per impostazione predefinita · Self-hosting disponibile

In breve

Il riempimento automatico al caricamento della pagina compila i moduli di accesso senza che gli venga chiesto, e Bitwarden lo distribuisce disattivato perché siti web compromessi o non attendibili potrebbero sfruttarlo per rubare le credenziali.

Il meccanismo riguarda il momento in cui avviene, non la crittografia: compilare prima che tu abbia guardato la pagina elimina il controllo umano che un riempimento manuale conserva. Due protezioni documentate, il blocco degli iframe non attendibili e l'avviso in caso di connessione HTTP inattesa, restringono il rischio senza coprire un sito legittimo che sia stato compromesso.

Disattivato è l'impostazione predefinita e disattivato è la risposta sicura. Attivarlo è difendibile se sai perché è disattivato, ed è tutto il senso della frase che il fornitore ha scritto.

La descrizione del riempimento automatico al caricamento della pagina, la ragione citata per cui è disattivato in modo predefinito e le due protezioni documentate, il blocco del riempimento automatico al caricamento della pagina per gli iframe non attendibili e l'avviso prima di compilare su HTTP quando dall'URI salvato è previsto HTTPS, sono tratti dalla documentazione di supporto pubblicata da Bitwarden sul riempimento automatico nel browser, verificata al momento della stesura. Altri password manager implementano questa impostazione in modo diverso e alcuni attivano un comportamento analogo in modo predefinito; consulta la documentazione del tuo gestore invece di dare per scontato che quanto detto valga ovunque. I link commerciali riportano l'attributo rel="sponsored nofollow"; potrebbe essere applicata una commissione di affiliazione senza costi aggiuntivi per te.

Domande frequenti

Che cos'è il riempimento automatico al caricamento della pagina?

È l'impostazione che fa compilare al tuo password manager un modulo di accesso nel momento stesso in cui la pagina finisce di caricarsi, senza che tu debba fare clic su nulla. Il riempimento automatico ordinario aspetta che sia tu a chiederlo, con un clic o una scorciatoia da tastiera. Questa variante elimina quel passaggio, ed è esattamente ciò che la rende comoda e ciò che la rende diversa dal punto di vista della sicurezza.

Il riempimento automatico al caricamento della pagina è sicuro?

La documentazione di Bitwarden risponde con cautela, invece che con un sì o un no. Afferma che la funzione è disattivata in modo predefinito perché, pur essendo generalmente sicura, siti web compromessi o non attendibili potrebbero sfruttarla per rubare le credenziali. La risposta onesta è quindi che di solito non crea problemi e che comporta un rischio specifico: per questo la scelta viene lasciata a te invece di essere fatta al posto tuo.

Perché il momento in cui avviene conta così tanto?

Perché un riempimento manuale richiede che tu guardi la pagina e decida di agire, mentre un riempimento al caricamento avviene indipendentemente dal fatto che tu abbia notato dove sei finito. Se un sito è compromesso o non è quello che credevi, le credenziali sono già nel modulo prima che tu abbia valutato qualsiasi cosa. L'impostazione elimina il momento del giudizio, non soltanto il clic.

Quali protezioni esistono se la attivo?

Bitwarden ne documenta due. Le estensioni per browser bloccano il riempimento automatico al caricamento della pagina negli iframe non attendibili, il che chiude il caso di un frame ostile incorporato in una pagina per il resto normale. Inoltre compare un avviso prima di compilare su un sito HTTP quando in base all'URI salvato era previsto HTTPS, il che intercetta una connessione declassata o contraffatta. Entrambe sono reali, e nessuna delle due copre un dominio legittimo che sia stato a sua volta compromesso.

Dovrei attivarlo?

Dipende da una valutazione che solo tu puoi fare: quanto ti fidi dei siti su cui accedi abitualmente e quanto è probabile che tu finisca su una pagina che non intendevi visitare. Chi accede a tre servizi molto noti da una macchina personale si trova in una posizione diversa da chi apre link di mittenti sconosciuti tutto il giorno. La posizione predefinita è disattivata, e restare lì ti costa un clic per ogni accesso.