PasswordSentinel v1.0.0
🚀 Release: Initial Launch
We're excited to announce the initial release of PasswordSentinel, a secure, local-only password manager built with Java and Java Swing GUI.
🔒 About PasswordSentinel
PasswordSentinel is designed with your privacy in mind. All data stays on your device, ensuring complete privacy while offering strong password generation and safe storage.
🌟 Key Features
- Secure Local Storage: All your passwords are stored locally on your device.
- Password Generation: Create strong passwords with customizable options.
- Password Strength Calculation: Get visual feedback on your password strength.
- User-Friendly Interface: Easily manage your passwords with our intuitive UI.
- Search Functionality: Quickly find your saved passwords.
- Password Reveal/Hide: Toggle visibility of your passwords as needed.
- Edit and Delete Options: Manage your saved passwords with ease.
📁 Project Structure
The project consists of the following main components:
PasswordSentinel.java
: Main application classLoginDialog.java
: Handles user authenticationPasswordManager.java
: Manages password storage and retrievalPasswordGenerator.java
: Generates secure passwordsPasswordStrengthCalculator.java
: Calculates password strengthGeneratorPanel.java
: UI for password generationSavedPasswordsPanel.java
: UI for managing saved passwordsPasswordStrengthCheckerPanel.java
: UI for checking password strengthSavePasswordDialog.java
: Dialog for saving or editing passwordsPasswordEntry.java
: Represents a single password entryEncryptionUtil.java
: Handles encryption and decryption of password data
🔐 Security Notes
- Passwords are stored locally in an encrypted
passwords.dat
file. - AES encryption is used for storing passwords.
- Users should ensure their device is secure to protect stored passwords.
👥 Contributors
A big thank you to our contributors:
📝 License
© 2024 Password Sentinel. All rights reserved.
We hope you enjoy using PasswordSentinel! Your feedback and contributions are welcome as we continue to improve and secure your password management experience.