Security Hardening Audit
security-hardening · v2.2.3 · paid
Comprehensive security review covering auth, data validation, secrets management, transport security, and error handling.
Authentication & Session Management
auth-session · weight 0.3
- criticalPassword hashing uses bcrypt, argon2, or scryptab-002386
- criticalSession tokens are cryptographically random and at least 128 bitsab-002373
- criticalSecrets stored in environment variables and never committed to codeab-002374
- highCSRF tokens on state-changing requestsab-002376
- highSession timeout enforced server-side with 30-minute idle limitab-002377
- highAccount lockout after repeated failed login attemptsab-002375
- highRate limiting enforced on authentication endpointsab-002408
- highJWT validation covers signature, algorithm, expiry, and audienceab-002406
Input Validation & Injection Prevention
input-validation · weight 0.25
- highSQL injection prevention via parameterized queries or ORMab-002407
- highXSS prevention through proper output escapingab-002405
- highEncryption at rest for sensitive dataab-002398
- mediumSSRF prevention on outbound requestsab-002397
- mediumFile upload validation enforced server-sideab-002399
- mediumXML external entity (XXE) preventionab-002396
- mediumOAuth state parameter validated on callbackab-002400
- mediumMulti-factor authentication availableab-002403
- mediumCommand injection preventionab-002404
- mediumServer-side input validation enforcedab-002402
Secrets & Configuration Management
secrets-config · weight 0.2
- highEncryption in transit using TLS 1.2 or higherab-002401
- lowDependency vulnerability scanning enabledab-002394
- lowConfiguration management separates environment-specific values from codeab-002393
- lowCORS configuration is restrictiveab-002395
- lowPath traversal preventionab-002411
- lowDeserialization attack preventionab-002413
Dependency & Supply Chain Security
dependency-security · weight 0.15
- lowPackage dependencies locked to specific versionsab-002412
- lowOutdated dependencies patched within 30 days for high and critical CVEsab-002409
- lowSubresource Integrity hashes for third-party CDN scriptsab-002410
- lowPrinciple of least privilege for database and service accountsab-002420
- lowSecure defaults enforced in productionab-002422
Infrastructure & Monitoring
infra-monitoring · weight 0.1
- infoSoftware Bill of Materials or dependency tree reviewedab-002421
- infoSecurity logging and audit trails for auth eventsab-002419
- infoSecrets not exposed in error messages or logsab-002414
- info.env and secrets files listed in .gitignoreab-002416
- infoThreat modeling or security architecture review completedab-002417