Authentication
- session handling
- password workflows
- multi-factor authentication where appropriate
- authentication architecture
Authorization
- role-based access
- privileged functions
- object-level permissions
- admin access
Secrets
- API keys
- environment credentials
- database credentials
- service tokens
Sensitive data
We review where relevant information is stored, processed, transmitted, and accessed.
Input validation
We assess application boundaries where untrusted input enters the system.
Dependency risk
We examine important third-party software and dependency-management practices.
API security
We review relevant API authentication, permissions, validation, and exposure.
Cloud permissions
We examine unnecessary privilege and access where cloud scope is included.
Logging and auditability
We assess whether important actions and security-relevant events can be investigated.
Secure development practices
We identify weaknesses in development, testing, configuration, and deployment processes.