Skip to content

Security

Cyber Security for DPP Systems

Designing security into passport infrastructure — access control, API security, supplier portal risk, incident response and the persistence constraint.

By IDPP · · Updated: · 2 min read

A Digital Product Passport system has, by definition, a public surface: millions of QR codes pointing at a service anyone can reach. The same system carries trade secrets and audit data in restricted tiers. That duality demands security design from the start.

Threat model

ThreatImpactMitigation
Load attack on public endpointsPassport unreachableCDN, caching, rate limiting
Unauthorised restricted tier accessTrade secret leakageRole-based authorisation, time-bound access
Supplier account compromiseWrong data enteredMFA, least privilege, approval flow
Data integrity breachMisleading declarationSigned versions. See EN 18246
Dependency supply chain attackPlatform compromiseDependency auditing, signed builds

Designing the public tier

The public tier serves without authentication, making it a natural DDoS target. Design rules:

  1. Produce static, cacheable responses; passport content changes rarely.
  2. Use a CDN and do not expose the origin directly.
  3. Rate limit — aggressive limits are reasonable even for scan analytics.
  4. Carry no personal data. See GDPR and DPP data.

Supplier portal risk

The portal opened for data collection adds the most users to the system, with the widest range of security maturity. Measures:

  • Multi-factor authentication.
  • Least privilege: a supplier sees only its own records.
  • Input validation and an approval flow — entered data is not published directly.
  • Session and access logging.

See collecting data from suppliers and DPP data quality management.

Persistence and incident response

In classic incident response, "take the service down, investigate, bring it back" is an option. For a passport that conflicts with the compliance duty to stay reachable. Therefore:

  • Keep a read-only standby service available.
  • Separate the write path so writes can be disabled without disabling reads.
  • Test failover with your backup provider. See data persistence and backup.

Frequently asked questions

Does passport data contain personal data?

It should not. Dynamic data scenarios such as battery usage carry indirect linkage risk; use aggregation. See battery state of health.

Should restricted tier data be encrypted?

TLS in transit is mandatory; encryption at rest with proper key management is good practice.

Can I withdraw a passport during a security incident?

Change its status rather than deleting it. See passport lifecycle management.

Get your products passport-ready

IDPP lets you build, publish and register ESPR- and EN 1821x-aligned digital product passports with the EU DPP Registry.

Start for free What is IDPP?