XORpass is a Flask-based password manager application with MongoDB integration. It allows users to securely store their passwords in a MongoDB database, with encryption applied using their own master password. This ensures that the stored passwords are protected and can only be accessed by the owner.
- User authentication and registration system.
- Encrypted storage of passwords in the database.
- Passwords are encrypted using the user's password, ensuring security.
- Simple and intuitive user interface for managing passwords.
-
Clone the repository:
git clone https://github.com/rakibmia7254/XORpass.git
-
Install dependencies:
pip install -r requirements.txt
-
Configure MongoDB URI:
Update the
MONGO_URI
variable inapp.py
with your MongoDB connection URI. -
Run the application:
python app.py
-
Access the application in your web browser at http://localhost:5000.
- Register for a new account or log in if you already have one.
- Once logged in, you can add, view, edit, and delete your passwords.
- All passwords are encrypted using your master password, ensuring security.
Contributions are welcome! If you have any suggestions, feature requests, or bug reports, please open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
- Flask - https://flask.palletsprojects.com/
- MongoDB - https://www.mongodb.com/