Penso che il modo migliore per gestire un gran numero di password sia archiviare una lista crittografata dietro una password che hai memorizzato.
@Tom Leek sembra fare questo nel modo più difficile, il modo più semplice sarebbe utilizzare uno dei programmi menzionati da @Matt. Il modo semplice potrebbe essere un po 'meno sicuro, ma mi aspetto che il modo più semplice sia abbastanza sicuro per la maggior parte degli utenti. A seconda del programma scelto, potresti essere in grado di utilizzare lo stesso file di elenco su piattaforme diverse, inclusi i dispositivi mobili.
Il modo in cui gestisci le password è in realtà una questione separata dal modo in cui generi le password, ma se sei disposto a fare affidamento su un elenco puoi avere una password casuale unica per ogni sito. Non è necessario seguire uno schema di generazione di password non casuali, non è necessario riutilizzare mai una password e non è necessario modificare alcuna password in qualsiasi momento. (Ma, per generare password, mi raccomando di non utilizzare alcuna password generata da nessun sito Web. Se vuoi che venga eseguita a livello di programmazione, esegui qualcosa di locale.)
Se la crittografia della lista stessa è sicura e la password per decrittografare la lista è sicura, non è necessario preoccuparsi dell'accesso non autorizzato alla lista crittografata (ad es. memorizzandola su Dropbox, perdendo il telefono o avendo il tuo computer rubato). Lo svantaggio è che se la password del tuo elenco è compromessa, anche ogni password nell'elenco viene compromessa, insieme a qualsiasi altra informazione memorizzata nel file. Questo è veramente cattivo se succede, ma, considerando che la password dell'elenco non deve mai essere archiviata da nessuna parte e non deve mai essere utilizzata al di fuori di un'app locale, e che altre opzioni hanno difficoltà a gestire il problema da decine a centinaia di account che molte persone hanno, utilizzando una lista crittografata è almeno la pena considerare.