keepassx
Release 1.1.0
gem install keepassx
oder wenn Sie Bundler verwenden
gem 'keepassx'
require 'keepassx'
database = Keepassx :: Database . open ( "/path/to/database.kdb" )
database . unlock ( "the master password" )
puts database . entry ( "entry's title" ) . password
Es wird kein Versuch unternommen, den von dieser Bibliothek verwendeten Speicher zu schützen. Mit den Secure-Malloc-Funktionen von libgcrypt können wir vielleicht etwas anfangen, aber im Moment ist Ihr Master-Passwort unverschlüsselt im RAM, das möglicherweise auf die Festplatte ausgelagert werden könnte.