Row-Level Security
Postgres RLS isolates every organization. No shared queries, no shared cache, no cross-tenant leakage. Verified by Supabase linter on every migration.
Bank-grade by design. Built so foreign-investor HQ audit, donor compliance, and Bangladesh regulators can pull evidence on demand.
Postgres RLS isolates every organization. No shared queries, no shared cache, no cross-tenant leakage. Verified by Supabase linter on every migration.
TLS 1.3 in transit. AES-256 at rest. Secrets managed in Lovable Cloud vault — never in code, never in client bundles.
Every mutation writes to audit_logs with actor, timestamp, entity, and signed hash. Cryptographically chained — tampering breaks the chain.
HMAC-SHA256 signatures on all outbound webhooks. 5-minute timestamp skew window. Replay attempts logged.
Cloudflare Workers edge runtime, Supabase Postgres with PITR backups, daily snapshots, RTO < 4h, RPO < 15min.
Responsible disclosure to security@hrtech.bd. PGP available. Acknowledgment within 48 hours; fix SLA tied to severity.
Production data resides in Supabase Postgres in geographically distributed regions with point-in-time recovery. Data residency commitments for specific deployments available on Enterprise contracts.
Only authenticated users in your organization, scoped by role via Postgres RLS. HRTECH.BD staff access requires explicit support-grant tokens scoped per-request, logged in the audit trail.
NIDs are stored encrypted; biometric templates are never received by HRTECH.BD — only event metadata (device_id, employee_code, timestamp) is ingested from on-prem turnstiles.
Email security@hrtech.bd with the details. We acknowledge within 48 hours and publish a CVE coordinated with the reporter where applicable.
Report a vulnerability
Email security@hrtech.bd with details. Acknowledgment within 48 hours.