keepassx
Release 1.1.0
gem install keepassx
ou se você usar o bundler
gem 'keepassx'
require 'keepassx'
database = Keepassx :: Database . open ( "/path/to/database.kdb" )
database . unlock ( "the master password" )
puts database . entry ( "entry's title" ) . password
Nenhuma tentativa é feita para proteger a memória usada por esta biblioteca; pode haver algo que possamos fazer com as funções secure-malloc da libgcrypt, mas no momento sua senha mestra não está criptografada na memória RAM que pode ser paginada para o disco.