Security
Last updated: 3 September 2026
Taqyid (operated by DIGIQUEST CONSULTING) is a compliance-critical platform: it holds the halal certification records that our customers present to JAKIM auditors. Protecting that data — and keeping it isolated between organisations — is a core requirement, not an afterthought. This page summarises the technical and organisational measures we apply.
Encryption
- In transit: all traffic is served over HTTPS (TLS), with HTTP Strict Transport Security (HSTS) enforced.
- At rest: the primary database (Neon PostgreSQL) and file storage (Supabase) encrypt stored data at rest using industry-standard AES-256.
Tenant isolation
Taqyid is strictly multi-tenant. Every record is scoped to its owning organisation, and that scoping is enforced server-side in the data-access layer — not merely hidden in the user interface. A user authenticated for one organisation cannot read or modify another organisation's data.
Access control
- Granular RBAC: access is governed by a role-based permission model applied server-side on every request, following the principle of least privilege.
- Separation of duties: sensitive workflows enforce segregation — for example, the person who creates an audit, non-conformity report or certificate cannot be the one who validates or closes it.
- Halal governance roles: designation of the Halal Executive (Eksekutif Halal) and related privileges follow the JAKIM MHMS 2020 governance model.
Immutable audit trail
Security- and compliance-relevant actions are written to an append-only audit log. Existing entries are protected against modification by a database-level trigger that rejects updates, and audit records are retained for a minimum of three (3) years in line with JAKIM record-keeping requirements.
Infrastructure & monitoring
- Hosting: the application runs on Vercel; application data is stored on Neon (PostgreSQL) and Supabase (authentication and file storage), with production data hosted in the Asia-Pacific region.
- Environment isolation: production, staging and development run on isolated databases; preview and staging deployments are protected behind authentication and are not publicly accessible.
- Monitoring: errors and performance are monitored with Sentry, and abusive traffic is mitigated with rate limiting.
Secure development
- Automated security gates run in our continuous-integration pipeline on every change: secret scanning, dependency vulnerability auditing and static application security testing (SAST).
- Third-party build actions are pinned to fixed versions, and access tokens follow least-privilege scoping.
- The codebase is written in strictly typed TypeScript, and changes are peer-reviewed before release.
Standards & compliance
Taqyid is purpose-built for the JAKIM Malaysian Halal Management System (MHMS 2020) and MPPHM (Pindaan 2026). Our data-protection practices are aligned with the EU GDPR and Malaysia's Personal Data Protection Act 2010 (PDPA), and our security program is informed by the SOC 2 Trust Service Criteria and OWASP application-security guidance.
For details on how we handle personal data, see our Privacy Policy, our Data Processing Agreement and our list of sub-processors.
Reporting a vulnerability
We welcome coordinated disclosure of security issues. If you believe you have found a vulnerability, please email security@taqyid.cloud. Our machine-readable security contact is published, per RFC 9116, at /.well-known/security.txt. Please give us a reasonable opportunity to investigate and remediate before any public disclosure, and do not access, modify or delete data that does not belong to you.
Security questions or reports: security@taqyid.cloud. Data-protection enquiries: contact our DPO at dpo@taqyid.cloud.