Security & Trust

Your employee data deserves more than good intentions.

OfficeBlink was designed with security as a first-class requirement — not retrofitted. PASETO tokens, full audit logs, RBAC, and SOC 2 compliance are built into the core.

SOC 2 Type II

In Progress

GDPR Ready

Multi-jurisdiction Compliant

Our Security Architecture

Every layer of the stack secured by design.

Authentication & Sessions

PASETO Ed25519 asymmetric tokens. Short-lived sessions with instant revocation.

Role-Based Access Control

Granular permissions per resource. Strict deny-overrides always win.

Encryption

AES-256 at rest, TLS 1.3 in transit. No unencrypted PII stored anywhere.

Audit Logging

Every write operation logged with actor ID and before/after values. Immutable.

Rate Limiting

Redis-backed sliding-window protection per IP. Edge bot detection.

Data Isolation

Strict multi-tenant scoping on every query. Cross-tenant access is impossible.

Secrets Management

No secrets in source code. Environment-based config with key rotation.

Infrastructure

Containerised deployment. Private networking. Hardened Postgres 17.

Authentication

PASETO. Not JWT.
Here's why it matters.

Platform-Agnostic Security Tokens (PASETO) use Ed25519 asymmetric cryptography. Unlike JWT, PASETO tokens are not algorithm-agnostic — there is no downgrade attack surface. All tokens are signed, not just encoded.

  • Ed25519 asymmetric key pairs for signing
  • Short-lived access tokens (default 24h)
  • Server-side validated refresh tokens
  • Instant and complete session revocation
  • Lockout protection for failed attempts
  • SSE stream auth via secure query-string token
User Login

Issue

Access + Refresh Tokens

Validated per Request

Token revoked on logout — no waiting for expiry

GDPR Compliance

  • Data minimisation principle applied
  • Lawful basis for processing documented
  • Data subject access request support
  • Right to erasure process defined
  • Data processing agreements available
  • Breach notification process in place
Data Privacy

GDPR-ready.
Privacy by design.

OfficeBlink was architected with a privacy-first mindset. From local data residency options to strict PII isolation, we ensure your employees' sensitive data is treated with the highest legal and technical care.

  • PII stored only where operationally necessary
  • Configurable data retention policies
  • DSAR processing within 30 days
  • Standard contractual clauses (SCC) available
  • Custom DPA for enterprise customers

SOC 2 Type II — In Progress

OfficeBlink is on a roadmap toward SOC 2 Type II certification. Our controls are designed to meet the Trust Services Criteria across Security, Availability, Processing Integrity, Confidentiality, and Privacy.

Target: Q4 2026
Infrastructure

99.9% uptime. Production-grade stack.

Database

PostgreSQL 17 with pgxpool. Row-level company isolation. Automated backups with point-in-time recovery (PITR).

Caching & Queuing

Redis 7 for sessions and rate limiting. Apache Kafka for async event streaming to prevent cascade failures.

Deployment

Dockerised. Horizontally scalable. Health checks and graceful shutdowns on every enterprise service.

API & Integration Security

API keys that behave like
enterprise credentials.

  • Per-company API keys with configurable expiry
  • IP allowlist enforcement per key
  • Last-used timestamp tracking for auditing
  • Rate limiting applied independently per key
  • HMAC-signed webhook payloads
  • Outbound retries with exponential backoff
API Configuration
ACTIVE
ERP Integration Key
192.168.1.1, 10.0.0.45

14 minutes ago — (Nigeria, Lagos)

Responsible Disclosure

We take security reports seriously. If you discover a vulnerability in OfficeBlink, please share your findings with us. We commit to acknowledging reports within 48 hours and resolving critical issues within 14 days.

[email protected]

Have specific security requirements? Let's talk.

Our security team is available for enterprise security reviews, penetration test documentation, and custom DPAs.