Identity & MFA Security Checklist — Lock Down Every Sign-In

guide OpenTrojan Threat Intelligence

An actionable checklist to harden identity and access: require phishing-resistant MFA everywhere, enforce password and recovery hygiene, review sessions and OAuth grants, protect privileged accounts, and monitor sign-in signals for compromise — with verification steps and references.

Quick Answer

To secure identities, enforce phishing-resistant MFA (FIDO2/security keys or passkeys) on all accounts — especially privileged ones — keep passwords unique and long, review sessions and OAuth grants regularly, and monitor sign-in logs for anomalies like impossible travel or new-device logins.

Definition

Identity security is the practice of making authentication resilient to credential theft and session abuse — phishing-resistant MFA, credential hygiene, recovery controls, OAuth scope review, privileged account protection and sign-in monitoring.

Objective

Verify that every sign-in path is protected against credential theft and session abuse — with a concrete, reviewable outcome for each check, not a generic “enable MFA” reminder.

When to use

Run this when: reviewing an account’s security posture, onboarding a new user or service account, after a suspected phishing or credential exposure, or as a scheduled identity review (e.g., quarterly).

Prerequisites

  • Admin access to your identity provider (IdP) and your organization’s identity platform.
  • Inventory of accounts, including service/privileged accounts.
  • A documented sign-in log / audit export capability.

Step-by-step checks

1. MFA enabled

  • Every human account has at least one MFA method enrolled — including legacy and rarely used accounts.
  • Service and break-glass accounts have a documented exception with compensating controls; exceptions are time-limited and reviewed.
  • MFA is enforced by policy, not left to user choice (no “optional” prompt).

2. Phishing-resistant MFA

  • Privileged and sensitive accounts use FIDO2/security keys or passkeys, not SMS or one-time codes.
  • Where phishing-resistant methods cannot be used, the risk is documented and the account is given compensating monitoring.
  • Verify a phishing attempt cannot capture the factor (one-time codes and SMS can be relayed; keys cannot).

3. Password hygiene

  • Passwords are long and unique per account — a breach elsewhere must not grant access here.
  • No shared passwords between personal and work accounts.
  • Password managers are used for stored credentials; browser-only storage is discouraged for sensitive accounts.

4. Recovery methods

  • Recovery phone/email is verified and belongs to the account owner.
  • Recovery paths cannot be changed without a second factor or admin approval.
  • No orphaned recovery email/phone on old domains that could be claimed by an attacker.

5. Session security

  • Sessions expire after a defined idle time.
  • Sign-in from new devices requires MFA and, for privileged accounts, step-up verification.
  • Active sessions are auditable and can be revoked centrally.

6. OAuth / third-party access

  • Review granted OAuth apps and revoke anything unused or unrecognized.
  • Each grant’s scope is the minimum needed — no blanket “read/write everything” grants.
  • No third-party app has delegated admin permissions without a review record.

7. Privileged accounts

  • Admin roles are limited to a named, reviewed set of users.
  • Privileged accounts are excluded from self-service password reset and bypass-style recovery.
  • Privileged sign-in is monitored with alerts for unusual location, device or time.

8. Sign-in monitoring

  • Review sign-in logs for: impossible travel, repeated failed logins, new-device logins for privileged accounts, and logins outside normal hours.
  • Anomalies trigger a documented response step (verify the user, revoke sessions, reset credentials).
  • Audit the last 30 days of sign-in activity as part of the review.

9. Credential compromise response

  • On suspected compromise: revoke sessions, force password reset, rotate any tokens/API keys held by the account, and check for new MFA methods or recovery changes added by the attacker.
  • Check linked mail rules and forwarding (attackers often add stealthy forwarding).
  • Record the incident and escalate to an investigation if data access is suspected.

What indicates risk

SMS-only MFA on privileged accounts, long-lived or non-expiring sessions, broad OAuth grants, admin roles beyond the named set, missing MFA on legacy accounts, and any sign-in anomaly involving privileged identities.

What is normal

Phishing-resistant MFA on sensitive accounts, unique long passwords with a manager, verified recovery paths, expiring sessions, minimal OAuth grants, and sign-in logs with no unexpected privileged logins.

Tools

Evidence

Record per check: account inventory reviewed, MFA enrollment status, recovery paths, active OAuth grants, session policy values, and the date of the sign-in log review — each with the timestamp of the review.

Escalation

Escalate immediately when: an account shows signs of active takeover (new MFA method, changed recovery, mail forwarding added, privileged login from an unknown device), or a privileged credential may have been phished. Treat it as an incident, not a cleanup task.

Mitigation

  • Revoke sessions and tokens; reset credentials and rotate API keys.
  • Remove attacker-added MFA and recovery entries; restore mail rules.
  • Apply compensating monitoring to the affected account and related accounts.
  • If phishing was the entry point, run the phishing containment steps and review how the user’s environment was accessed.

Verification

  • Confirm the user can still sign in with their own (new) MFA and that attacker-added methods are gone.
  • Confirm no remaining broad OAuth grants or mail forwarding rules.
  • Re-check sign-in logs for the affected account after 24 hours.

Start a new investigation to track findings, evidence and remediation per account.

References

References

Have a follow-up question?

Ask OpenTrojan's evidence-backed assistant about this topic — answers cite their sources.

Ask AI about this Start an investigation