Nutze seit Langem KeePass.
Das gibts für alle wichtigen Betriebssysteme, man kann also die gleiche Kennwort-Datenbank unter Windows und Linux nutzen.
Die Datenbank wird durch einen Master-Key verschlüsselt, den du dir merken musst. Als Verschlüsselung gibt es AES und Twofish und die kann man getrost als sicher bezeichnen. Der MasterKey kann eine Schlüsseldatei sein (sehr sicher) oder ein Kennwort. Möglich ist auch eine Kombination aus beidem.
Das Programm bietet dann auch einige Komfort-Funktionen, zB kann das Programm per Strg-V dein Benutzername + Passwort automatisch an einer Stelle im Browser einfügen.
Ein Passwort Generator ist natürlich auch an Bord.