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 中未加密,可能會被分頁到磁碟。