Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

jobevers/python-keepasshttp

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Coverage Status

python-keepasshttp

Access passwords stored in keepass using the http plugin

Usage

import keepasshttp

session = keepasshttp.start('my_app_name')
logins = session.getLogins('http://www.amazon.com')
print logins

Which will output something like:

[{u'Login': 'bezos@amzn.com',
  u'Name': 'Amazon',
  u'Password': Password(*****),
  u'Uuid': '0da19f691e4ab51c11433f809695c84e'}]

The password field is protected with a thin wrapper so that it isn't accidently printed. The actual value of the password can be accessed like

logins[0]['Password'].value

Installation

pip install git+https://github.com/jobevers/python-keepasshttp.git

Notes

This library is based based off of the keepasshttp author's Protocol Summary and the Javascript Client Implementation

I kept a copy of the notebook I used while playing around with the protocol Keepass Protocol for reference.

Installing http server for keepassx

Versions of keepassx have been written that port the functionality of the keepasshttp plugin. Check out keepassx/keepassx#111 for the latest info.

Related projects

https://github.com/ccryx/python-keephasshttpc

About

Access passwords stored in keepass using the http plugin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.