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)文件。
这提供了命令行和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)文件。