A Java-based authentication system with terminal UI, input validation, SQL injection prevention, account lockout, and 30 fully passing unit tests.