European Digital Identity Wallet — Datenschutz-Folgenabschätzung (Vorlage)

Mandantenseitige DSFA-Vorlage für die European-Digital-Identity-Wallet-Fläche von Aloaha WebPhone — OpenID4VP-Verifier, OpenID4VCI-Issuer, SIOPv2, HAIP-1.0-Profil. Vorlagenversion 1.0, Datum 2026-07-26.

1. Überblick

1.1 Welche Verarbeitung deckt diese DSFA ab?

Vorlage und Verifikation von European-Digital-Identity-Wallet-Credentials zur Authentifizierung einer natürlichen Person sowie — wo anwendbar — Ausstellung verifizierbarer Credentials an dieselbe Person. Konkret:

1.2 Warum ist eine DSFA erforderlich?

Nach DSGVO Art. 35 Abs. 1 ist eine DSFA verpflichtend, wenn die Verarbeitung wahrscheinlich ein hohes Risiko für die Rechte und Freiheiten natürlicher Personen zur Folge hat. Das EDPB-WP248 rev.01 nennt neun Kriterien; Wallet-Identitätsflüsse erfüllen mindestens vier:

Unabhängig vom Umfang haben mehrere mitgliedstaatliche Aufsichtsbehörden „Verarbeitung amtlicher Kennungen“ und „biometrische oder eindeutige Identifikation“ auf ihren DSFA-Pflichtlisten nach Art. 35 Abs. 4. Wallet-PID fällt unter beides.

1.3 Bewertungsdatum und DSB-Konsultation

Tenant-Betreiber[eintragen]
Bewertungsdatum[eintragen]
DSB-Name und Kontakt[eintragen]
DSB konsultiert am[eintragen]
Prüfer[eintragen]
Version1.0
Nächste Prüfung fällig[eintragen — spätestens 12 Monate, oder bei jeder wesentlichen Änderung der Verarbeitung]

2. Datenflüsse (textuelles Diagramm)

+----------------+     openid4vp:// authz request      +-------------------+
|   Endnutzer +  | -----------------------------------> |  Aloaha WebPhone  |
|  European      |                                      |    (Verifier)     |
|  Digital       | <----------- direct_post JWE ------- |  logineu.ashx     |
|  Identity      |                                      |  age-verify.ashx  |
|  Wallet        |                                      +-------------------+
+----------------+                                                |
       ^                                                          v
       |                                                +-------------------+
       |  OID4VCI Credential-Angebot (opt. Issuance)    |  Nachgelagerte RP |
       +----------------------------------------------- |  (tenant-eigene   |
                                                        |   Anwendung)      |
                                                        +-------------------+

Lokale Persistenz:
    App_Data/<tenant>/sessions/<sid>.json    (kurzlebig — nur Sitzung)
    App_Data/<tenant>/audit/<yyyy-mm>.log    (Aufbewahrung je Tenant-Policy)
    App_Data/<tenant>/metrics/<meter>.jsonl  (lizenzpflichtige Metriken)

Schlüsseleigenschaften:

3. Erforderlichkeit und Verhältnismässigkeit

3.1 Rechtsgrundlage (DSGVO Art. 6)

Der Tenant-Betreiber wählt die zur Verarbeitung passende Grundlage:

AnwendungsfallEmpfohlene Art.-6-GrundlageAnmerkungen
Login zum Tenant-Dienst mit European Digital Identity WalletArt. 6 Abs. 1 lit. b — VertragserfüllungNutzer fordert Dienst an; Login ist zur Bereitstellung erforderlich
Altersprüfung für regulierten Tenant-DienstArt. 6 Abs. 1 lit. c — rechtliche VerpflichtungWo mitgliedstaatliches Recht Altersgate vorschreibt (z. B. Glücksspiel, Alkohol, Erwachseneninhalte)
Ad-hoc-Credential-Ausstellung (Mitarbeiter-Credential)Art. 6 Abs. 1 lit. f — berechtigtes InteresseAbwägungsprüfung erforderlich
Optionale Analytik / Marketing-AttributionArt. 6 Abs. 1 lit. a — EinwilligungMuss freiwillig, spezifisch, informiert, unmissverständlich und widerrufbar sein

3.2 Rechtsgrundlage für besondere Kategorien (DSGVO Art. 9)

Wallet-PID enthält typischerweise: given_name, family_name, birthdate, Referenz der ausstellenden Behörde, Wallet-Trust-Rahmen sowie — auf Anforderung des Tenants — Nationalität, Geburtsort oder Adresse. Das sind keine Daten besonderer Kategorien. DENNOCH:

3.3 Zweckbindung

Über OID4VP empfangene Claims DÜRFEN NICHT für einen anderen Zweck als denjenigen wiederverwendet werden, dem der Nutzer in der Wallet-UI zugestimmt hat. Der wallet-seitige Consent-Screen benennt den Zweck; die Tenant-Deployment DARF Claims nicht über diesen Zweck hinaus protokollieren oder aufnehmen.

3.4 Datenminimierung

Die Tenant-Deployment SOLLTE:

3.5 Erforderlichkeit des Wallet-Flusses selbst

Verglichen mit Alternativen (Bank-ID, nationaler eID, selbsterklärtes Geburtsdatum, Foto eines physischen Ausweises) liefert die European Digital Identity Wallet: (a) kryptographischen Ausstellerbeweis, (b) benutzergesteuerte Einwilligung pro Transaktion, (c) Selective Disclosure, (d) Widerrufsprüfung über OAuth Status List draft-13. Der Wallet-Fluss ist in der Regel MEHR datenminimierend als seine Alternativen und daher das bevorzugte Verfahren, wo verfügbar.

4. Risiken für Betroffene

#RisikoWahrscheinlichkeitSchwereBegründung
R1Identitätsdiebstahl durch gestohlene oder wiedereingespielte Wallet-AntwortNiedrigHochHAIP-Nonce + same-device-Bindung + DPoP jti reduzieren die Wahrscheinlichkeit
R2Unnötige Claim-Freigabe („Überanfrage“)MittelMittelAbhängig von der Tenant-Anforderung; wallet-seitig durch Consent-UI durchgesetzt
R3Verknüpfbarkeit über Relying Parties hinweg via Wallet-IdentifierNiedrig-MittelMittelHängt vom Wallet-Design ab (Batch-Ausstellung, unverknüpfbare Credentials); außerhalb unserer Kontrolle
R4Profilbildung aus Audit-LogsNiedrigMittelAudit-Logs bleiben mandantenlokal; nicht durch Aloaha aggregiert
R5Unautorisierte RP-Registrierung (Angreifer stellt gefälschte RP auf)NiedrigHochLOTL-verankertes RP-Cert-Chain-Walk (Oidc:LotlRequireChain=true Default), OAuth-Status-List-Widerruf
R6Credential-Wiedereinspielung gegen mehrere RPsNiedrigHochPro-Transaktion-Nonce, DPoP-Proof, Same-Device-redirect_uri-Bindung
R7Fehler bei der Widerrufsprüfung (Nutzung eines widerrufenen Credentials)NiedrigMittelOAuth-Status-List-Client fragt Issuer ab, Cache-TTL
R8Session-Hijack durch Cookie-DiebstahlNiedrigHochHttpOnly + SameSite=Lax + Secure Session-Cookies, Same-Device-Bindung
R9Cross-Tenant-DatenleckSehr niedrigHochTenantPaths.* an jedem Einstiegspunkt durchgesetzt; ACL v3 SIP-Gate
R10Drittland-Übermittlung außerhalb der EUHängt vom Hosting abHochSelf-Hosted-Tenant → Tenant-Entscheidung; MITA-Azure-gehostet → EU
R11Barrierefreiheits-Lücke, die Wallet-Login für Menschen mit Behinderung blockiertMittelHochSiehe WCAG-Audit 2026-07-26; verbleibende <nav>-Landmark-Lücke + Farbkontrast unbestätigt
R12Überlange Aufbewahrung (Audit-Logs jenseits der Erforderlichkeit)NiedrigMittelPro Tenant konfigurierbar; Default 12 Monate
R13Vertraulichkeitsverlust in der ÜbertragungSehr niedrigHochTLS 1.2+ vorgeschrieben, TLS 1.3 bevorzugt; JWE-Verschlüsselung der VP-Antwort
R14Integritätsverlust des Session-Zustands auf PlatteNiedrigMittelFile.Replace atomic write; .backup-Sidecars für Rollback
R15Kognitive Überlastung beim Wallet-Consent (außerhalb Plattformverantwortung)Hängt vom Wallet abNiedrigWallet-Verantwortung; Plattform sendet klaren purpose

5. Maßnahmen der Aloaha-WebPhone-Plattform

Die folgenden Maßnahmen sind im aktuellen Build (post-2026-07-26 HAIP-Closure-Sprint) AKTIVIERT. Tenants erben sie standardmässig.

MaßnahmeWoStandard
JWE-Verschlüsselung der VP-Antworten (A256GCM, ECDH-ES+A256KW)VerifierAN wenn HAIP strict = TRUE
HAIP-Strict-Durchsetzung (lehnt plain direct_post ab)VerifierhaipStrictMode = TRUE pro Tenant
OAuth Status List (draft-13) Credential-Status-ClientStatusListClientOidc:StatusListCheckMode=enforce
Same-Device-redirect_uri-Bindung via signiertem Session-CookieVerifierErzwungen
LOTL-verankertes RP-Cert-Chain-Walkoidc.ashxOidc:LotlRequireChain = TRUE (Produktionsprofil-Lock)
DPoP an VCI ?token + ?credentialvci.ashxVci:DpopMode
attest_jwt_client_auth an VCI ?par + ?tokenvci.ashxVci:ClientAuthMode
DCQL-Query mit trusted_authorities + AKI-MatchingVerifierErzwungen wenn konfiguriert
MandantenisolationTenantPaths.*Global erzwungen
ACL v3 SIP + IP-Allow/Deny-GateIpAllowGate.AllowAn jedem Einstiegspunkt erzwungen
Sitzungsgebundene Speicherung (kein langlebiges Credential-Caching)App_Data/<tenant>/sessions/Nur Sitzungsdauer
HttpOnly + SameSite=Lax + Secure CookiesAlle authentifizierten EndpunkteErzwungen
Atomic write + .backup-SidecarJeder JSON-SchreibvorgangErzwungen
LOUD [TAG-DIAG]-Audit-LoggingJeder EinstiegspunktErzwungen
RASP-Inline-Anomalie-ChecksJeder neue HandlerErzwungen
Runtime-IP-Auto-Blacklist (bekannter Scanner-Bereich)ACL-StartupErzwungen
TLS 1.2+ / TLS 1.3-Durchsetzungweb.config + IIS-BindingErzwungen
Per-Tenant-/.well-known/security.txtTenant-JSONOptional pro Tenant
OpenID Federation 1.0 Discovery.well-known/openid-federationVerfügbar
Keine Drittanbieter-Analytik auf Wallet-Seitenlogineu.html, age-verify.htmlKeine Tracking-Pixel

6. Restrisiko

Nach den Maßnahmen in §5 sind die folgenden Risiken NICHT vollständig adressiert; der Tenant muss entscheiden, ob er sie akzeptiert, transferiert oder kompensierende Kontrollen ergänzt:

#RestrisikoVorgeschlagene Maßnahme
RR1Barrierefreiheits-Lücken (Farbkontrast, Focus-Ring, AT-Walkthrough unbestätigt gemäss WCAG-Audit 2026-07-26 §5)Browser-getriebenen Audit + manuellen AT-Durchlauf vor Public-Launch abschliessen
RR2DPoP-jti-Replay-Cache ist prozesslokal, nicht verteilt — Angreifer-Replay über Worker-Neustarts theoretisch aber nicht nullFür Hochverfügbarkeits-Tenants Redis-basierten Replay-Cache erwägen; der ausgelieferte dateibasierte Cache reicht für Single-Node
RR3Wallet-seitige Verknüpfbarkeit über RPs hängt vom Wallet-Design ab (Batch-Credential-Re-Issuance) — ausserhalb der PlattformkontrolleEndnutzer aufklären; Wallets bevorzugen, die Batch-Ausstellung implementieren
RR4Grenzüberschreitende Uebermittlung, wenn der Tenant ausserhalb EU/EWR hostetArt.-46-Bewertung durchführen; SCCs oder eine Art.-45-Angemessenheitsentscheidung nutzen
RR5Aufbewahrungspolicy unter-konfiguriert — 12 Monate Default für Audit-Logs kann den Erforderlichkeitstest bei manchen Tenants überschreitenTenant-DSB setzt Aufbewahrung pro Zweck
RR6Löschrecht (Art. 17) teilweise manuell — der ARF-TS7-Endpoint nimmt Anträge an, aber der Backoffice-Workflow ist operator-definiertDSB-Kanal in per-Tenant-security.txt veröffentlichen
RR7KI-Verordnungs-Pflichten, wenn der Tenant Wallet-Claims in automatisierte Entscheidungsfindung einspeistTenant bewertet KI-Verordnungs-Stufe separat

7. DSB-Konsultations-Nachweis

DSB-Name[eintragen]
DSB konsultiert (Datum)[eintragen]
DSB-Votum[eintragen — akzeptieren / akzeptieren mit Auflagen / ablehnen]
Auferlegte Auflagen[eintragen]
Art. 36 Vorabkonsultation ausgelöst?[eintragen Ja/Nein — erforderlich bei hohem Restrisiko ohne Minderung]
Konsultation Betroffener / Vertreter (Art. 35 Abs. 9)?[eintragen — beschreiben, wie die Sichten der Betroffenen ggf. eingeholt wurden]

8. Freigabe

RolleNameUnterschriftDatum
Verantwortlicher / Tenant-Betreiber
DSB
Prüfer
Nächstes Prüfdatum

9. Änderungshistorie

DatumÄnderungFreigegeben
2026-07-26Vorlage v1.0 ausgestellt für die Aloaha-WebPhone-European-Digital-Identity-Wallet-ProduktflächeAloaha Engineering

10. Begleitdokumente

Diese Vorlage unterstützt die Tenant-Compliance zu DSGVO Art. 35 für die European-Digital-Identity-Wallet-Fläche von Aloaha WebPhone. Sie ersetzt nicht die eigene DSFA des Tenants und begründet keinerlei Gewährleistung der Konformität.

Letzte Aktualisierung 2026-07-26. Zugehörige Seiten: Datenschutz-Manifest · RoPA-Vorlage · HAIP-Betreiber-Setup · English