Trust Centre

Security at Indus Emissary

Candidates trust us with passports, qualifications and personal histories. This page sets out the security controls that are genuinely live today, and states plainly what is still in progress.

Last reviewed 20 August 2026

Compliance & certifications

Our security posture is aligned with internationally recognised frameworks and standards. This reflects our internal practices and control design — it is not a claim of independent certification unless explicitly stated.

ISO/IEC 27001:2022

Information Security Management System

In Progress

The technological control theme is substantially implemented: access control, cryptography, secure authentication, logging and monitoring of privileged actions, and secure development practices are live in the platform. The organisational side of an ISMS — a documented management system, formal risk register, internal audit programme and management review — is still being built, so we describe this as in progress rather than aligned.

ISO/IEC 27701:2019

Privacy Information Management

Partially Aligned

Implemented today: a published privacy notice, a working data-subject request workflow with identity verification and tracked status, granular consent records that separate mandatory terms from optional marketing, configurable retention settings, and access logging on privacy operations. Not yet in place: a formal PIMS document set, records of processing maintained as a controlled register, and a completed data protection impact assessment programme.

ISO 22301:2019

Business Continuity Management

Roadmap

We rely on our hosting platform's managed backups, but we have not yet completed a business impact analysis, documented continuity and recovery plans, or tested restoration against defined objectives. We make no continuity claim beyond that.

SOC 2 Type II

Trust Service Criteria — Security, Availability, Confidentiality

Roadmap

We hold no SOC 2 report and have not begun an observation period. This is an intention, not an achievement, and we will not describe any control here as SOC 2 aligned until an independent auditor has examined it.

UK GDPR & EU GDPR

Data protection for candidates, partners and staff

Aligned

Our design follows the core obligations: lawful bases and consent capture, data-subject rights handled through a tracked request workflow, retention limits, access controls, audit trails, and security of processing. "Aligned" is deliberate — compliance is a legal determination, and we do not claim it on our own behalf until an independent legal and compliance review confirms it.

OWASP Top 10

Web application security risk coverage

Partially Implemented

Genuinely addressed: broken access control (row-level security plus server-side role checks on every privileged operation), identification and authentication failures (mandatory staff MFA, hashed one-time codes, enumeration-safe and rate-limited sign-in), cryptographic failures (HTTPS in transit, no plaintext secrets or codes at rest), injection (parameterised database access and schema validation on inputs), and security logging failures (append-only audit trail covering auth and case events). Still partial: a formally documented secure-design review process, and edge-level protective tooling that is configured outside the application.

NIST CSF 2.0

Cybersecurity Framework functions

Partially Aligned

Our strongest functions are Protect (access control, encryption in transit, authentication hardening, mandatory staff MFA, upload validation and scanning) and Detect (immutable audit logging of authentication failures, privilege changes and document access, plus rate-limit signals). Govern, Respond and Recover are thinner: we do not yet have a formal governance structure, a tested incident response playbook, or exercised recovery procedures, and we do not claim alignment for those functions.

Encryption & access control

Transport security (TLS / HSTS)

Partially Implemented

HTTPS is enforced for all traffic to indusemissary.com (HTTP requests are automatically redirected to HTTPS), and modern TLS is enforced at the network edge. HTTP Strict Transport Security (HSTS) is enabled with a 6-month policy duration. We have not yet extended this policy to all subdomains or submitted to browser HSTS preload lists — we are validating subdomain HTTPS coverage first before doing so, since both of those settings are difficult to safely reverse once applied broadly.

Data at rest

Implemented

The database and file storage are provided as a managed service and are encrypted at rest by the hosting platform using platform-managed keys. We deliberately do not name a specific cipher or key length here, because that is a platform guarantee we cannot independently verify from our own codebase.

Authentication

Implemented

Password hashing and its work factor are managed by our authentication provider, not configured directly by us. Email one-time codes are never stored in readable form — they are kept as keyed HMAC-SHA256 digests, are single-use, expire after ten minutes, and are rate limited per email address and per network address with progressive back-off. Time-based one-time password multi-factor authentication is mandatory for all internal staff accounts: an administrator or consultant cannot reach the internal workspace without an enrolled authenticator and a second factor completed in the current session. Multi-factor authentication is available and encouraged, but not forced, for candidate and partner accounts.

Access control

Implemented

Row-level security is enabled on every table in the application database, including case and application records, uploaded documents and their version history, and candidate–consultant messaging. Policies scope each row to the signed-in user's identity and role, so candidates see only their own case, partners see only cases assigned to them, and internal notes and audit records are restricted to staff roles. Privileged role changes are restricted to super administrators, enforced in the database itself and recorded in the audit trail.

Data residency

Candidate records, case data and uploaded documents are stored in a managed database and storage service hosted in the United Kingdom (London region). Static website assets are delivered through a global content delivery network, so cached public pages and images may be served from an edge location close to the visitor; that cached content contains no personal or case data. Our operating entity, Xharvoc Ltd., is registered in England & Wales.

We state only the region we have verified for this platform. Indus Emissary does not inherit the hosting arrangements of any other product or company.

Security practices

Rate limiting

Implemented

Application-level rate limiting is enforced server-side on candidate sign-in, partner sign-in, staff sign-in, password reset, one-time code request and verification, the contact form, privacy requests and new application submissions. Limits are applied per network address and, for code flows, per email address, with progressive back-off on repeated attempts. Network addresses are stored only as salted hashes, never in raw form.

Audit logging

Implemented

Security-relevant events are written to an append-only audit log that cannot be edited or deleted from the application, including by administrators. Coverage includes failed sign-in attempts, attempts to use an account on the wrong portal, role grants and revocations, application and case changes, document uploads, replacements and downloads, partner approvals, and privacy or data-subject access activity. Sensitive values are masked and identifiers such as network addresses are hashed before storage.

Document safety

Implemented

Uploads are validated server-side by inspecting the file's actual content signature rather than trusting its name or declared type, are scanned before being accepted, and are served only through short-lived signed links to roles permitted to see them. Approved documents are locked against replacement at the database level, and full version history is retained for staff review.

Dependency scanning

Implemented

Automated dependency vulnerability scanning is enabled on our codebase (GitHub Dependabot), including active security alerts and scheduled version-update pull requests reviewed on a regular cadence.

Edge security rules

Active

We run custom security rules at the network edge (Cloudflare) that block known exploit-probe paths, malicious scanner user agents, and direct access attempts to internal service routes, before traffic reaches our application. We also run edge-level rate limiting on all authentication endpoints (candidate sign-in, partner sign-in, staff sign-in, password reset), independent of the rate limiting enforced in our own application code.

DDoS protection

Active

Network-layer, SSL/TLS-layer, and HTTP-layer DDoS mitigation is active at the network edge (Cloudflare), automatically detecting and mitigating volumetric and protocol-based attacks.

Managed WAF ruleset

Roadmap

A managed web application firewall ruleset (covering broader attack patterns such as SQL injection and known CVEs) requires a plan upgrade we have not yet completed. In the meantime, custom edge security rules and rate limiting (above) provide an initial layer of protection.

Responsible disclosure

Implemented

We publish a machine-readable security contact and welcome good-faith vulnerability reports. We aim to acknowledge and act on reports promptly, and we ask researchers to give us reasonable time to investigate before public disclosure. We have not yet adopted a formal disclosure policy with committed response and remediation windows, so we do not state specific timeframes here — we would rather publish them once we know we can meet them every time.

This page describes the technical and organizational measures currently implemented or in progress at Indus Emissary. It reflects our internal security posture and framework alignment, not formal certification. Formal certification status, where applicable, will be stated explicitly and separately.