Console application written with the tools in the JAVA OOP language. The program has the following functionalities:
- User can register and login with entering username and password.
- Using jdbc connection to sqlite database file to check the entered username and password.
- If the username and password match user info shows from database.
- If there is no username and password there is algorithm for protection against brute-force attacks (blocking for a long time when multiple attempts are made to connect).
- System Audit (table in sqlite database recording user activity).
- Implemented log4j
- Passwords are stored in sqlite db as a salted hash.