python(2和3)接口和cli-to-keepass文件格式v3(用于keepass v1.x和keepassx)

keepass的Python项目详细描述


#keepassc和python keepass

这提供了命令行和python(2和3)接口,用于操作keepass格式v3(由[keepass]使用)(http://keepass.info/)
1.x和[keepassx](http://www.keepassx.org/)。注意,这不是Keepass应用程序版本2.x使用的
格式。


注意事项

在使用此代码之前,请理解ITS(已知)安全性
和正确性限制:

*与Keepass/Keepassx图形用户界面应用程序不同,此代码不会试图保护其内存。读取的输入文件存储在
完全解密的内存中。

*以纯文本显示存储的密码非常容易,
尽管默认设置试图避免这种情况。

*在命令行上指定主密钥将在
shell历史记录和进程列表中留下痕迹。

*被视为只读,保留keepass/keepassx编写的任何
文件的备份,直到您确信此代码编写的文件
可用为止。


*当前不支持密钥文件。

在性能良好的系统上,如果安装到[virtualenv]中(http://www.virtualenv.org),请执行以下操作:

``shell
sudo apt get install python crypto
`````

``shell
`virtualenv/path/to/venv
source/path/to/venv/bin/activate
cd python keepass
python setup.py安装
```


一个
例子,

`` shell
keepass open-m secret file.kdb\
dump-p-f(用户名)密码为:%(密码)s'\
save-m newsecret backup.kdb
``````






`` shell
`` shell
keepass-h ````短用法
keepass help ``完整用法
`````




` ` ` ` ` ` ` ` ` `(br/>` ` ` ` `` ` `;python模块

access

`` python
来自keepass import kpdb
db=kpdb.database(filename,masterkey)
print db警告:以明文显示密码!
```

这里的文档是一个开始,但还不够。
*这篇博客文章对基础知识很有用:<;http://eli.thegreenplace.net/2010/06/25/aes python文件加密和pycrypto/>;

Keepass和Keepassx背后的贡献者和社区。我只是keepassx的用户。

因为以下原因:

*<;http://d.hatena.ne.jp/rudi/20101003/128611011>;
*<;http://github.com/shirou/kptool>;

只有在审查了他们的工作之后,我才能开始工作。

有关详细信息,请参阅[license.txt](license.txt)文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android butterknife多索引   在Java中选择ShowMessage对话框右上角的x按钮后,joptionpane是否退出系统?   java名称和编译时变量的生存期   java Android行使用按钮变得不可访问   JAVAutil。列出ArrayList和LinkedList中的子列表(int,int)行为   无法在服务器上使用java程序执行简单的“whoami”unix命令   Selenium Java页面工厂:从属性文件读取并在Selenium中传递值(SendKeys)   线程“main”java中出现异常。lang.NullPointerException   hadoop如何将Java代码转换为mapreduce?   java如何获取所有测试套件的历史记录结果?   JavaApachePOI。使用行。getLastCellNum()用于检索非空白单元格的数量   使用泛型类型Java创建对象   数据库数据未存储在Java src文件夹中的SQLite DB上   java生产者消费者问题   数组在Java中拆分字符串并将其插入空字符串   Spring boot(2.0.3.RELEASE)应用程序中的java内存泄漏   java无法连接Javascript和Struts标记   带有web的JavaJSF库。xml