An open API service indexing awesome lists of open source software.

https://github.com/harshil748/pylockv2

PyLockv2 is a secure password manager application built using Python and Tkinter. It allows users to store and manage their passwords securely, with features such as password encryption, email verification, and password reset using a special sentence.
https://github.com/harshil748/pylockv2

cryptography cybersecurity hashing-passwords python3 smtp

Last synced: 4 months ago
JSON representation

PyLockv2 is a secure password manager application built using Python and Tkinter. It allows users to store and manage their passwords securely, with features such as password encryption, email verification, and password reset using a special sentence.

Awesome Lists containing this project

README

          

# PyLockv2

PyLockv2 is a secure password manager application built using Python and Tkinter. It allows users to store and manage their passwords securely, with features such as password encryption, email verification, and password reset using a special sentence.

## Setup Instructions

1. Clone the repository:
```bash
git clone https://github.com/harshil748/PyLockv2.git
cd PyLockv2
```

2. Install the required dependencies:
```bash
pip install -r requirements.txt
```

3. Run the application:
```bash
python main.py
```

## Usage Instructions

1. Launch the application by running `python main.py`.
2. Register a new account by clicking on the "Register" button and filling in the required details.
3. Verify your account by entering the verification code sent to your email.
4. Log in using your registered username and password.
5. Add new passwords by navigating to the "Add Password" tab and filling in the service, username, and password details.
6. Retrieve stored passwords by navigating to the "Retrieve Password" tab and double-clicking on the desired service.

## Contributing

Contributions are welcome! If you would like to contribute to this project, please follow these steps:

1. Fork the repository.
2. Create a new branch for your feature or bugfix.
3. Make your changes and commit them with descriptive commit messages.
4. Push your changes to your forked repository.
5. Create a pull request to the main repository.

Please ensure that your code follows the project's coding standards and includes appropriate tests.