Per analizzarlo dobbiamo riflettere attentamente sui vari scenari che stabiliscono quali sono le conoscenze dell'attaccante , quindi ragionare su quali altre informazioni possono dedurre.
La risposta di Mark Burnett ci fornisce già uno di questi scenari: se l'attaccante acquisisce la tua password da uno dei siti, allora conoscono tutti tranne due caratteri della tua password negli altri (prendendo il tuo suggerimento di usare "un paio" di sale caratteri letteralmente), e quindi può facilmente indovinare gli altri. Dal momento che l'utilizzo di password diverse in siti diversi è quello di proteggerti da un utente malintenzionato che impara la tua password in un sito, questo praticamente spara la tua proposta già, direi.
Ecco un secondo scenario: l'autore dell'attacco non conosce nessuna delle tue password, ma sa che potrebbe costruirle in base alla regola che hai descritto, che ti spiegherò come in questo modo:
- Costruisci una password master condivisa secondo alcune regole generali;
- Costruisci una sub-password variante per ogni sito aggiungendo un carattere a due caratteri.
Se l'attaccante sa che crei le tue password in questo modo, le strategie per indovinare # 1 si adattano molto facilmente per indovinare # 2, perché il sale a due caratteri aggiunge a malapena qualsiasi entropia alla password principale.
Terzo scenario: un utente malintenzionato che non conosce nessuna delle tue password, né sa o indovina che le costruisci secondo questa procedura. Quindi direi che se è efficace dipende da quale strategia usano per indovinare le password. Dovresti conoscere o indovinare la loro strategia di indovinare la password, cosa che non fai. Ma poi non hai motivo di credere che il tuo schema di password sarà più o meno sicuro di un'alternativa.
L'unica virtù che posso vedere su questo, quindi, è che rende le tue password più facili da ricordare. Ma penso che il primo scenario spari l'intero approccio verso il basso, punto. E il fatto triste è che le cose che rendono le password più facili da ricordare in genere le rendono anche più facili da indovinare.