This is our academic college project focused on building a secure secondary authentication system for Linux. The system prompts users with an additional login or registration page immediately after they unlock or boot into their Linux machine, adding an extra layer of security.
To enhance system security by forcing an additional authentication step right after the user logs into Linux using their default method (e.g., password, fingerprint, or face recognition).
- Runs automatically in the background after Linux login
- Custom login/register web page for secondary user verification
- Access to desktop or system functionality is restricted until re-authentication
- Works alongside existing Linux login systems (e.g., PAM, biometrics)
- MongoDB β Database for storing user credentials and session data
- Express.js β Backend server handling authentication logic
- Node.js β Runtime environment for server-side logic
- Next.js β Frontend framework for rendering the login/register UI
- Python β Used for system-level scripting and automation
- Linux (Ubuntu preferred) β Target operating system
- PAM (Pluggable Authentication Modules) β Optional integration for advanced user verification