Welcome to the Java Password Manager with Swing Interface! This is a simple yet effective tool to help you manage your passwords securely. Built with Java and Swing, this application provides a graphical user interface (GUI) for easy and intuitive access to your stored passwords.
- Secure Storage: Encrypts and stores your passwords securely.
- User-Friendly Interface: Easy-to-use Swing GUI for managing your passwords.
- Password Management: Add, edit, delete, and view your passwords.
- Search Functionality: Quickly find the passwords you need.
- Backup and Restore: Backup your password data and restore it when needed.
To run this application, you'll need:
- Java Development Kit (JDK): Version 8 or higher.
- IDE: Optional, but recommended for development (e.g., IntelliJ IDEA, Eclipse).
git clone https://github.com/angrezichatterbox/Keep-Secure.git
cd java-password-manager
Navigate to the target
directory (for Maven) or build/libs
(for Gradle) and run:
javac passwordmanager.java
java passwordmanager.java
- Launch the Application: Start the application using the provided JAR file.
- Create a Master Password: On the first launch, you'll be prompted to create a master password.
- Add a New Password:
- Click the "Add" button.
- Enter the service name, username, and password.
- Save the entry.
- Edit or Delete Passwords:
- Select a password entry from the list.
- Click "Edit" to modify the details.
- Click "Delete" to remove the entry.
- Search for Passwords: Use the search bar to quickly find a specific password.
- Keep Your Master Password Safe: The master password is crucial for accessing your stored passwords. Ensure it is strong and unique.
- Regular Backups: Periodically backup your data to avoid loss.
- Application Fails to Start: Ensure you have the correct version of Java installed
- Password Entry Issues: Check the logs for detailed error messages and verify that your encryption settings are correctly configured.
We welcome contributions to improve this project! If you'd like to contribute, please:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Submit a pull request with a clear description of your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or support, please contact us at gouthammohanraj@gmail.com.