Welcome to the Simple Authentication System repository! This project is a secure authentication system that implements bcrypt for password hashing. It was developed as a classroom exercise for the Secure Development course.
The Simple Authentication System provides a straightforward way to manage user authentication securely. It allows users to register and log in using hashed passwords, enhancing security against unauthorized access. This project emphasizes secure coding practices and the importance of protecting user data.
To set up the Simple Authentication System, follow these steps:
Clone the repository:
git clone https://github.com/Saishivanipaladugu/Simple-Authentication-System.git
Navigate to the project directory:
cd Simple-Authentication-System
Install the required dependencies:
mvn install
Configure the database connection in application.properties
.
Run the application:
mvn spring-boot:run
Once the application is running, you can access it through your web browser. The default URL is http://localhost:8080
. Here, you can register a new user or log in with existing credentials.
Register a New User: Fill in the registration form with a username and password. The password will be hashed using bcrypt before being stored.
Login: Enter your username and password to log in. The system will verify the credentials against the stored hashed password.
Security: The application ensures that user passwords are never stored in plain text, enhancing overall security.
We welcome contributions to improve the Simple Authentication System. If you have suggestions or want to report issues, please follow these steps:
Your contributions help make this project better!
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, feel free to reach out:
You can download the latest release of the Simple Authentication System from the Releases section. Make sure to check for updates and new features!
The Simple Authentication System is a practical example of secure coding and authentication practices. It demonstrates how to implement a secure login system using modern technologies. We hope this project serves as a valuable resource for learning and implementing secure authentication in your applications.
Feel free to explore the code, contribute, and use this system in your projects. Your feedback and contributions are always welcome!
Thank you for checking out the Simple Authentication System!