keepassx
Release 1.1.0
gem install keepassx
ou si vous utilisez un 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
Aucune tentative n'est faite pour protéger la mémoire utilisée par cette bibliothèque ; il y a peut-être quelque chose que nous pouvons faire avec les fonctions secure-malloc de libgcrypt, mais pour le moment, votre mot de passe principal n'est pas crypté dans la RAM qui pourrait éventuellement être paginé sur le disque.