Legal · iDDM

Security

How iDDM is built and operated, and how to reach us about a vulnerability. Written for the security teams who have to sign off on a management platform.

Effective [NGÀY HIỆU LỰC] Last updated [NGÀY CẬP NHẬT] Version [PHIÊN BẢN]
On this page
01  Tenant isolation 02  Key custody 03  Encryption 04  Access control 05  Data minimisation 06  Audit logging 07  Infrastructure 08  Vulnerability disclosure 09  Incident response 10  Assurance
01

Tenant isolation

Each customer organisation is an isolated tenant with its own APNs push certificate, its own encryption keys and its own administrative boundary. A declaration published in one tenant cannot reach a device in another.

Tenant identifiers are checked at the data layer, not only in the application, so a request without a matching tenant context returns nothing.

02

Key custody

Signing keys and customer escrow material, including FileVault recovery keys, are held in hardware security modules. Only an isolated signing service can reach them, and every use is logged with the requesting service and the reason.

Platform staff cannot export key material. Recovery of an escrowed key is an authenticated request from a customer administrator, recorded in that tenant's audit log.

03

Encryption

  • In transit — TLS 1.3 between devices, the console and our services; certificate pinning for the management endpoints.
  • At rest — AES-256 for databases, object storage and backups, with per-tenant data keys wrapped by an HSM-held master key.
  • Push — the APNs notification carries no payload, so nothing sensitive travels in the notification.
04

Access control

  • Administrators sign in with multi-factor authentication; roles are least privilege and scoped to a tenant.
  • Staff access to production is role-based, time-bound and approved per request. Break-glass access raises an alert and is reviewed afterwards.
  • Access is removed on the day someone changes role or leaves.
05

Data minimisation

We collect the device attributes management needs — identity, OS version, enrolment and compliance state — and nothing more. Apple's framework does not expose device content to a management server, and we do not request optional data we have no use for.

On personally owned devices under Account-driven User Enrolment, the managed scope is limited to managed apps and accounts.

06

Audit logging

Every declaration change, activation, enrolment event and administrator action is recorded with actor, timestamp and tenant, and is visible in the console's Audit log.

Logs are append-only, retained for [SỐ THÁNG] months and exportable for your own SIEM.

07

Infrastructure

The platform runs in Viettel DC data centres in Vietnam, with segregated networks between the device-facing, console and administrative planes.

Operating systems and dependencies are patched on a [SỐ NGÀY]-day cycle, and critical vulnerabilities are addressed within [SỐ GIỜ] hours of a fix being available.

08

Vulnerability disclosure

Report a vulnerability to security@iddm.vn. Our PGP key is published at iddm.vn/pgp.

We acknowledge a report within [SỐ GIỜ] hours, give a first assessment within [SỐ NGÀY] days, and keep you updated until it is closed. Good-faith research that follows this process and avoids customer data will not be met with legal action from us.

09

Incident response

On confirming an incident we contain first, then assess scope. Affected customers are notified within [SỐ GIỜ] hours with what we know, what we are doing and what they should do.

A written post-incident report follows within [SỐ NGÀY] days, including root cause and the changes made.

10

Assurance

We are working towards [CHỨNG CHỈ ĐANG THEO ĐUỔI]. Penetration tests are run [SỐ LẦN] times a year by [ĐƠN VỊ KIỂM THỬ], and a summary report is available to customers under NDA.

iDDM.vn
Declarative device management
© 2026 — A product of Ishi Koi Farm
Questions about this page: privacy@iddm.vn
Home Privacy Policy Terms of Service