keepassx
Release 1.1.0
gem install keepassx
またはバンドラーを使用する場合
gem 'keepassx'
require 'keepassx'
database = Keepassx :: Database . open ( "/path/to/database.kdb" )
database . unlock ( "the master password" )
puts database . entry ( "entry's title" ) . password
このライブラリによって使用されるメモリを保護する試みは行われません。 libgcrypt の secure-malloc 関数を使用して何かできるかもしれませんが、現時点ではマスター パスワードは RAM 内で暗号化されておらず、ディスクにページングされる可能性があります。