Password-based authentication is a Knowledge Factor — something you know. It is the most common but weakest form of authentication when used alone. In this module, you will log into the NexaCorp portal using your assigned credentials.
Time-based One-Time Passwords (TOTP) are a Possession Factor — something you have. An authenticator app (like Google Authenticator or Microsoft Authenticator) generates a 6-digit code that changes every 30 seconds, synchronized with a shared secret between the app and server.
Account lockout policies are a defense against brute-force attacks — automated attempts to guess passwords by trying thousands of combinations. By locking an account after a set number of failures, we make brute-force attacks computationally impractical.
- What attack does account lockout primarily defend against?
- What is a potential downside of very aggressive lockout policies?
- How does SIEM logging of failed logins help detect attacks even before lockout?
Role-Based Access Control (RBAC) assigns permissions to roles, not directly to users. Users are assigned roles. This enforces the Principle of Least Privilege — giving users only the access they need to do their job, and nothing more.
| Permission | Admin | Analyst | Viewer |
|---|---|---|---|
| View dashboards & reports | ✓ | ✓ | ✓ |
| Run vulnerability scans | ✓ | ✓ | ✕ |
| Create/modify alert rules | ✓ | ✓ | ✕ |
| Export sensitive incident data | ✓ | ✕ | ✕ |
| Manage user accounts | ✓ | ✕ | ✕ |
| Modify IAM policies | ✓ | ✕ | ✕ |
| Access audit logs | ✓ | ✓ | ✕ |