Authentication
BCrypt hashing · 5-strike/30-min lockout · forced first-login password change · strong password policy · stateless JWT with sliding refresh & idle timeout · server-side session records with admin revoke · single-use reset tokens · MFA policy.
Authorization / RBAC
Method-level access control across every service · reflected access-rules as the single source of truth · least-privilege safeguards · role delegation · scoped, expiring, single-view API tokens · constant-time internal keys · multi-tenant guard.
Audit & accountability
Central audit trail (user, IP, action, resource, outcome) · dedicated role-change log · row-level created-by / updated-by with optimistic locking across services.
Data protection & isolation
Multi-tenant & campus scoping via signed claims · AES-256-GCM encryption of integration secrets · environment-driven secrets · accessibility semantics throughout the UI.
Infrastructure & operations
GitHub Actions CI/CD with AWS OIDC (no stored keys) · Kubernetes on EKS (Terraform) · Let's Encrypt TLS · centralised logging + distributed tracing · VPN admin access.
Roadmap
MFA enforcement, field-level PII encryption, data anonymisation and automated backup/restore are supported as configurable policy today and are on the roadmap to full enforcement. We'll share our security overview and status candidly on request.