Table of Contents
Sentry is a desktop password manager built with Swing. User information is stored locally in an SQLite database. This project was designed using the MVC architecture. This project is not yet responsive but adding resizing is on my roadmap.
- Account creation
- Searching through saved passwords
- Adding new passwords
- Editting passwords
- Deleting passwords
sentry/
├── model/ # Backend of application and related data classes
├── view/ # Front end of application
│ ├── frames/
│ ├── panels/
│ └── components/
├── controller/ # Controller to interact with view
├── Sentry.java
└── ...
Sentry was built so I could practice software development and was NOT built to be a secure way of storing passwords. All user website data is encrypted with a base 64 encoding scheme and placed into the database. While this is somewhat more secure than just storing plain text, anyone can decrypt this data by looking at the source code so please do not enter ANY sensative information in Sentry or it risks being compromised.