Archived
This project has been archived by its maintainers, and is no longer receiving any updates.
TwoPasswords
TwoPasswords is a simple Python password manager, that uses Face Recognition as a second factor. It allows you to securely save account credentials with a simple TUI interface.
Features
- Account credentials stored locally in an encrypted SQLite database with SQLCipher
- Passwords can be passed to Clipboard
- Passwords can be generated in XKCD style
- Import and Export in JSON
Basic Usage
To start using TwoPasswords, you have to register your face and enter your new Master Password.
Installation notes
- TwoPasswords requires
cmaketo be installed on your machine.
pip3 install cmake
- TwoPasswords requires
sqlcipherto be installed on your machine.
On MacOS, you can install it with brew:
brew install sqlcipher
pip3 install sqlcipher3==0.4.5
# If you are getting an error "Failed to build sqlcipher3", you would need to fix the build flags:
SQLCIPHER_PATH="$(brew --cellar sqlcipher)/$(brew list --versions sqlcipher | tr ' ' '\n' | tail -1)"
C_INCLUDE_PATH=$SQLCIPHER_PATH/include LIBRARY_PATH=$SQLCIPHER_PATH/lib pip3 install sqlcipher3==0.4.5
- Also you need to install latest ffmpeg library for a latest OpenCV version
brew install ffmpeg
Installing via PyPI
pip3 install twopasswords
# Run setup
twopasswords
Installing via cloning this project
# Clone project
git clone https://github.com/gennadis/twopasswords.git
cd twopasswords
# Installation
python3 setup.py install
# Run setup
twopasswords
Metadata
Release files for twopasswords 0.0.14
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| twopasswords-0.0.14.tar.gz | 52.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| twopasswords-0.0.14-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 107.1 kB
Release files / twopasswords-0.0.14.tar.gz
| Download URL | twopasswords-0.0.14.tar.gz |
|---|---|
| Size | 52.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
70894bb9437353684dd1496d2e988b2415559c6fa6467feffd02977c6917427d
|
|
BLAKE2b-256 checksum How to use checksums |
40487b00abdefa4d236b362983d320053c9272ea56322bfb29763c99ca0223b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
|
Release files / twopasswords-0.0.14-py3-none-any.whl
| Download URL | twopasswords-0.0.14-py3-none-any.whl |
|---|---|
| Size | 54.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
439eb3d1673e31d382600f8003b3dda5a83c0f7391db04bcc230dc1a3b9bc4c3
|
|
BLAKE2b-256 checksum How to use checksums |
4601faa7b86f1f0290fe4dda5a4d20ae66d702c35174d4ad81ff8ffe72cdfa8e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
|