keepassx
Release 1.1.0
gem install keepassx
o si usas paquete
gem 'keepassx'
require 'keepassx'
database = Keepassx :: Database . open ( "/path/to/database.kdb" )
database . unlock ( "the master password" )
puts database . entry ( "entry's title" ) . password
No se intenta proteger la memoria utilizada por esta biblioteca; Puede que haya algo que podamos hacer con las funciones Secure-Malloc de libgcrypt, pero en este momento su contraseña maestra no está cifrada en la memoria RAM y posiblemente podría paginarse en el disco.