Skip to content

SecurePasswordStorage is a robust Java Spring Boot application designed to ensure the secure storage and management of user passwords. With a focus on security and usability, this application provides reliable mechanisms for creating, retrieving, and managing user credentials.

License

Notifications You must be signed in to change notification settings

virtualISP/SecurePasswordStorage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SecurePasswordStorage

Java Spring Boot License

Table of Contents

About

SecurePasswordStorage is a Java Spring Boot application designed to securely store and manage user passwords. The application provides endpoints for creating users, logging in and changing passwords.

Features

  • Create a new user account
  • User login with validation
  • Change user password
  • Secure password storage using hashing
  • Hashing with Salting implementation

Prerequisites

  • Java 17 or higher
  • Maven 3.6.3 or higher
  • Git

Installation

  1. Clone the repository

    git clone https://github.com/virtualISP/SecurePasswordStorage.git
    cd SecurePasswordStorage
  2. Build the project

    mvn clean install
  3. Run the application

    mvn spring-boot:run

Usage

After running the application, you can access the endpoints via any API client like Postman or can interact with the beautiful frontend interface via any browser.

Testing

You can test the functionalities using Postman or any other API client. Also you can interact and test the functionalities through the browser.

  1. Create a new user:
    • Send a POST request to /user/create with username and password as parameters.
  2. Login a user:
    • Send a POST request to /user/login with username and password as parameters.
  3. Change a user's password:
    • Send a POST request to /user/changePassword with username, oldPassword, and newPassword as parameters.

Contributing

Contributions are welcome! Please create a pull request or raise an issue to discuss any changes.

  1. Fork the repository
  2. Create a new feature branch (git checkout -b feature/feature-name)
  3. Commit your changes (git commit -m 'Add some feature')
  4. Push to the branch (git push origin feature/feature-name)
  5. Create a new Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

SecurePasswordStorage is a robust Java Spring Boot application designed to ensure the secure storage and management of user passwords. With a focus on security and usability, this application provides reliable mechanisms for creating, retrieving, and managing user credentials.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published