Authentication Audit
saas-authentication · v1.1.1 · paid
Production-ready authentication assessment covering session management, login flow security, password handling, and OAuth integrations.
Session Management
session-management · weight 0.3
- highSession tokens use secure, HttpOnly, SameSite cookiesab-002216
- highSession expiry is configured with a reasonable timeoutab-002209
- highRefresh token rotation is implementedab-002206
- mediumSession is invalidated on password changeab-002205
- highSession fixation protection is in placeab-002207
- highAuth tokens are not passed in URL parametersab-002210
- mediumAuth state is not stored in localStorageab-002208
- mediumRemember-me uses a separate long-lived tokenab-002229
Auth Flow Security
auth-flow · weight 0.3
- criticalLogin endpoint has rate limitingab-002232
- highAccount lockout is implemented after failed attemptsab-002230
- criticalLogin form has CSRF protectionab-002234
- criticalAuth middleware protects all private routesab-002231
- highLogout invalidates the server-side sessionab-002233
- mediumAuth error messages do not reveal whether email existsab-002225
Password & Credential Policies
password-credential · weight 0.2
- criticalPasswords are hashed with a modern algorithmab-002222
- criticalPlaintext passwords are not written to logs or errorsab-002218
- mediumPassword strength requirements are enforcedab-002217
- highPassword reset tokens are time-limited and single-useab-002227
- highEmail verification is required on signupab-002223
- mediumAccount recovery does not leak user informationab-002226
Social & Third-Party Auth
social-auth · weight 0.2
- highOAuth state parameter is validatedab-002228
- infoSocial auth callback URLs are whitelistedab-002221
- highJWT tokens have a reasonable expiry if usedab-002220
- infoMFA option is available for usersab-002224
- infoAuthentication library is on a recent releaseab-002219
- infoLogin UI provides clear user feedbackab-002243
- infoNo default or test accounts in non-test codeab-002246
- infoAuthentication events are logged for audit purposesab-002247