generate secure passwords and maintain them securely
- Generate random and secure passwords(using passay library)
- add user pass manager account
- encode user account password to sha256 (using guava library)
- get all passwords
Client: Swagger UI
Server: Java, Spring boot
Database MySql
GET /passwords/${username}/${password}
Parameter | Type | Description |
---|---|---|
username |
string |
Required. Your username |
password |
string |
Required. Your password |
PUT /random/password/${username}/${password}
Inputs are like the previous API.
POST /add/user/${username}/${password}
Inputs are like the previous API.
Clone the project
git clone https://github.com/Fatemehjj/password-manager.git
Go to the project directory
make sure maven installed and correctly added to your environment variable
also make sure to configure your database in application.properties
mvn spring-boot:run