CipherShield
CipherShield is designed to help users securely store and manage their passwords. This tool is the culmination of work down for the SDEV-265 Final Project, developed by David Teixeira, Kara Jacobs, and Jennifer Dillehay. It features a user-friendly interface built with Python and Tkinter, offering functionalities like password generation, secure storage, and easy retrieval.
- Python 3.8 or higher
- PIL (Pillow)
- SQLite3
- Clone the repository:
- Navigate to the project directory:
- cd 'project_dir_path'
- Install required Python packages:
- pip install -r requirements.txt
- Execute this command in root directory to launch the application:
- python3 main_app.py
Upon launching, the tool will prompt you for login details or allow you to create a new user account.
- User Authentication: Secure login and user management.
- Password Storage: Encrypted storage for password safetey.
- Password Generation: Generate strong, custom passwords based on user preferences.
- Easy Retrieval: Quickly find and add, edit, or delete passwords/accounts from the dashboard.
Contributions are welcome! For major changes, please open an issues first to discuss what you would like to change. Please ensure to update tests as appropriate.
This project is licensed under the MIT License - see the LICENSE file for details.
For support, email support@ciphershieldcompany.com or open an issue on the GitHub project page.