PyLock is a password manager that allows users to securely store and retrieve their passwords. It uses encryption to ensure that the stored passwords are safe and protected.
- Python
- Flask
- Cryptography
- Materialize CSS
- Clone the repository:
git clone https://github.com/harshil748/PyLock.git
- Navigate to the project directory:
cd PyLock
- Install the required dependencies:
pip install -r requirements.txt
- Run the Flask application:
python main.py
- Open your web browser and go to
http://127.0.0.1:5000
to access the password manager.
- Open the password manager in your web browser.
- Fill in the "Service", "Username", and "Password" fields in the "Add Password" form.
- Click the "Add Password" button.
- A message will appear indicating that the password has been added successfully.
- Open the password manager in your web browser.
- Fill in the "Service" field in the "Retrieve Password" form.
- Click the "Get Password" button.
- A message will appear displaying the username and password for the specified service.
- Open the password manager in your web browser.
- Click the "Generate TOTP" button to navigate to the TOTP generation page.
- Fill in the "Service" field in the "Generate TOTP" form.
- Click the "Generate TOTP" button.
- The TOTP for the specified service will be displayed.
- Add user authentication to enhance security.
- Implement password strength validation.
- Add support for password categories and tags.
- Improve the user interface and user experience.
Contributions are welcome! If you have any suggestions or improvements, feel free to create a pull request or open an issue.