Use MD5 encryption for passwords. On Windows, Netware and TPF, this is the default.d Use crypt encryption for passwords. The default on all platforms but Windows, Netware and TPF. Though possibly supported by htpasswd on all platforms, it is not supported by the httpd server on Windows, Netware and TPF.s Use SHA encryption for passwords. Re: decrypt password in the /etc/password file The passwords in /etc/passwd cannot be decrypted. They are 'HASHED' passwords. You can download crack from the internet and run against your encrypted password.
Latest versionReleased:
Library to work with htpasswd user (basic authorization) and group files.
Project description
# htpasswd [](http://travis-ci.org/thesharp/htpasswd)
## Descriptionhtpasswd is a library for working with htpasswd user (only basic authorization) and group files. It supports CRYPT and MD5 encryption methods. To actually use MD5 encryption method you MUST have an openssl binary installed into system $PATH.
## Dependencies- Python 2.7 or 3.3 or 3.4- [orderedmultidict](http://pypi.python.org/pypi/orderedmultidict/0.7) >= 0.7- [future](https://pypi.python.org/pypi/future)- [nose](http://pypi.python.org/pypi/nose/) >= 1.1.2 (for tests)

import htpasswd
- with htpasswd.Basic(“/path/to/user.db”) as userdb:
- try:
- userdb.add(“bob”, “password”)
- except htpasswd.basic.UserExists, e:
- print e
- try:
- userdb.change_password(“alice”, “newpassword”)
- except htpasswd.basic.UserNotExists, e:
- print e
- with htpasswd.Group(“/path/to/group.db”) as groupdb:
- try:
- groupdb.add_user(“bob”, “admins”)
- except htpasswd.group.UserAlreadyInAGroup, e:
- print e
- try:
- groupdb.delete_user(“alice”, “managers”)
- except htpasswd.group.UserNotInAGroup, e:
- print e
To use MD5 encryotion, add mode='md5' to the constructor:
with htpasswd.Basic(“/path/to/user.db”, mode=”md5”) as userdb
## Provided methods
### Basic- __contains__(user)- users- add(user, password)- pop(user)- change_password(user, password)- _encrypt_password(password)
### Group- __contains__(group)- groups- is_user_in(user, group)- add_user(user, group)- delete_user(user, group)
## Exceptions
### UserExistsRaised by Basic.add if user already exists.
### UserNotExistsRaised by Basic.delete and Basic.change_password if there is no such user.
### GroupNotExistsRaised by Group.delete_user if there is no such group.
How To Decrypt Htpasswd Password Cmd
### UserAlreadyInAGroupRaised by Group.add_user if user is already in a group.
### UserNotInAGroupRaised by Group.delete_user if user isn’t in a group.
### UnknownEncryptionModeRaised by _encrypt_password if mode is not ‘crypt’ or ‘md5’.
Release historyRelease notifications | RSS feed
2.3
2.1
2.0
1.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size htpasswd-2.3.tar.gz (3.8 kB) | File type Source | Python version None | Upload date | Hashes |
Hashes for htpasswd-2.3.tar.gz
Decrypt Password Online
Algorithm | Hash digest |
---|---|
SHA256 | 565f0b647a32549c663ccfddd1f501891daaf29242bbc6174bdd448120383e3d |
MD5 | 73607c4b3443786dbc591616578c63ea |
BLAKE2-256 | b92f8b76f8b77125b75c3532966f3291f9e8787268be65fc4c9694887cba9375 |