Esaminando i tuoi tre punti elenco, mi occuperò di KeePass .
a multiplatform program / browser extension, that works just as seamlessly as LastPass
Multipiattaforma: il supporto ufficiale KeePass 2.25 supporta Windows XP fino a 8 più Mono (cioè Linux, FreeBSD, MacOS). Esistono diverse porte, tra cui KeePassDroid per Android, alcune per iPhone / iPad, Blackberry, MacOS, J2ME, Linux nativi, ecc.
Proprio come seamlesly: non tanto (a meno che l'estensione del browser non faccia questo per te), sebbene tu possa padroneggiare il campo "URL" puoi fare cose come semplicemente passare alla finestra di KeePass e lasciare che AutoType e / o Open lo facciano per te - come esempio di Windows senza browser, puoi premere Ctrl-U per aprire una finestra del desktop remoto sul target, tornare alla finestra di KeePass e premere Ctrl-V per digitare il nome utente e la password; allora ci sei.
said extension would work in a "decentralized" way one solution I can think of is that it would let me select a file where the passwords are saved and encrypted with a "master" password, and I would share the file online via, say, DropBox
KeePass ti consente di scegliere un file per ogni database e puoi condividerlo tramite DropBox. KeePass 2.x anche supporta nativamente database via FTP, HTTP e WebDAV, e ha un plugin per SCP, SFTP e FTPS. Più macchine possono avere il database aperto per scrivere in una volta: chiede di sincronizzarsi quando rileva un'altra modifica mentre stai salvando la tua modifica.
KeePass consente anche l'autenticazione a più fattori (ad es. passphrase + un file chiave o token hardware), che consiglio vivamente se rendi il tuo database disponibile ad altre parti - in questo modo se digiti accidentalmente la password del tuo database KeePass nel tuo login DropBox, qualcuno su DropBox non avrà tutto ciò di cui ha bisogno per aprire il tuo file. Dico questo perché dici che sei preoccupato dell'integrità di LastPass.
being 100% open source would be nice
KeePass è concesso in licenza GPL.
P.S. se usi KeePass, dopo aver creato ciascun database, vai in File, Impostazioni database, Sicurezza, Giri di trasformazione chiave e modificalo in un numero grande (inizia premendo il pulsante / collegamento "1 secondo" e poi moltiplica quello che è da 2 a 12 o più, anche su uno smartphone decente non servono dieci milioni di colpi, ma una manciata di secondi, e rallenterà un attaccante un po '.
P.P.S. puoi anche modificare un'impostazione globale sul programma principale di Windows KeePass in Strumenti, Opzioni, Sicurezza, Inserisci chiave master su Secure Desktop.