Skip to content

Security and Compliance

RBAC, MFA, SSO/SAML, TLS 1.3, AES-256, GDPR workflows, and immutable audit logs — enterprise security by design.

GDPR Compliant by design
MFA TOTP enforced
TLS 1.3 All data in motion

Security and compliance are not add-ons — they are baked into every layer of the LEAST Software architecture. From ISO 27001 governance to GDPR data lifecycle management, every control is active by default, every configuration is audited, and every access decision is logged.

ISO 27001
ISMS in place
GDPR
Compliant by design
MFA
TOTP (RFC 6238)
SAST
Pre-deploy gate

Authentication and access control

Multi-Factor Authentication (TOTP)

RFC 6238 TOTP in pure PHP — no third-party dependencies. QR code enrolment, 8 one-time recovery codes (SHA-256 hashed), and a mandatory step-2 verification gate on each login.

Role-based access control

Fine-grained per-permission control (AssociationSecurity) across nine account types. Every capability — create, edit, approve, export, manage — is individually assignable per role per organisation.

IP whitelisting

CIDR-range allowlists per organisation. Logins from non-whitelisted addresses are blocked and redirected to a dedicated restricted-access page. Configurable per organisation without affecting others.

Signup rate limiting

Automated account creation is blocked when the same IP submits more than 10 signup attempts in 60 minutes. Disposable email domains (30+ providers) are rejected at signup. Always active, no configuration required.

Data protection and compliance

GDPR data lifecycle

Audit log IP addresses anonymised after 30 days and deleted after 90 days. PII stored separately from login credentials. Open Badge recipient identities hashed with SHA-256 — email never exposed in public URLs.

Full audit trail

Every request logged with IP, browser, device type, and event type. GeoIP enrichment and bot detection applied. Every AI field write logged with previous value, new value, model, and timestamp — enabling rollback at field level.

Application security

CSRF tokens on all forms. Parameterised SQL (prepared statements) throughout — no string-built queries. Opaque public references — no sequential ID enumeration in URLs. Session management with secure cookie handling.

Static analysis gate

PHPStan runs at level 5 in the pre-deployment gate — blocks on undefined variables and type errors before any code reaches production. Code cannot be deployed if it fails static analysis.

Security documentation available on request

Full security architecture overview, GDPR data flow diagrams, and ISO 27001 ISMS documentation available to organisations undertaking technical evaluation.

Request Technical Review Contact us

Ready to see it in action?

Book a personalised demonstration and see how this product fits your specific operational context.