A Java-based password manager built in Eclipse that allows users to securely manage login credentials through a menu-driven console application. SecurePass demonstrates object-oriented programming, file handling, authentication, and password management concepts using Java.
- Master password authentication
- Add new password entries
- View saved passwords
- Search passwords by website
- Edit existing password entries
- Delete password entries
- Generate strong random passwords
- Automatically save passwords to a file
- Automatically load saved passwords when the program starts
- Password masking when viewing saved credentials
- Input validation and error handling
- Java
- Eclipse IDE
- Object-Oriented Programming (OOP)
- Java Collections (ArrayList)
- File I/O
- Base64 Encoding
- SecureRandom
- Scanner
SecurePass/
│
├── src/
│ ├── SecurePass.java
│ └── PasswordEntry.java
│
├── docs/
│ └── commands.md
│
├── screenshots/