dsgvo-third-country-transfer — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited dsgvo-third-country-transfer (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Bevor Code oder Infrastruktur personenbezogene Daten an einen Drittland-Dienst sendet, müssen zwei Dinge geklärt sein:
Beides ist erforderlich. Art. 44-49 ersetzt Art. 6 nicht — er ergänzt ihn nur für den Transferweg. Die Verantwortung bleibt beim Verantwortlichen, auch bei DPF-zertifizierten US-Anbietern.
Trigger-Symptome:
us-east-1, us-central1, eastus, ap-*, achtung `eu-west-2` = UK)EPRIVACY.mdCLOUD-ACT.mdAuch bei EU-Anbietern prüfen (kein automatisches Skip):
Skip wenn:
1. Werden personenbezogene Daten verarbeitet?
(Name, E-Mail, IP, User-ID, Cookie-ID, Standort, Stack Trace mit User-Pfad)
├─ Nein → außerhalb DSGVO; Vertraulichkeit/Sicherheit beachten
└─ Ja → weiter zu 2
2. Rolle klären (siehe ROLES.md):
├─ Eigene Verarbeitung (Controller) ohne Drittland → Art. 6/9 + AVV-frei
├─ Auftragsverarbeitung (Processor) → AVV nach Art. 28 zwingend
├─ Gemeinsame Verantwortung → Vereinbarung nach Art. 26 zwingend
└─ Plus: Rechtsgrundlage Art. 6 (oder 9 bei sensiblen Daten) festlegen
→ bei Drittlandtransfer weiter zu 3
3. Hat der Anbieter Sitz UND Verarbeitung in EU/EEA?
├─ Ja → kein Drittlandtransfer im Hauptverhältnis. ABER:
│ Subprozessoren-Liste, Support, Backups, Konzernzugriff prüfen.
│ Wenn dort Drittland → weiter zu 4 für diese Datenflüsse.
└─ Nein → weiter zu 4
4. Drittland mit Adäquanzbeschluss der EU-Kommission?
(Stand Mai 2026, 17 Drittländer/Gebiete: UK*, Schweiz, Japan, Südkorea,
Kanada (kommerziell), Israel, Neuseeland, Argentinien, Uruguay,
Andorra, Färöer-Inseln, Guernsey, Isle of Man, Jersey, **Brasilien**,
plus EPO als internationale Organisation)
* UK: am 19.12.2025 erneuert, Sunset-Klausel bis 27.12.2031
* Brasilien: gegenseitige Adäquanz seit 10.2.2026 (ANPD Resolution 32)
├─ Ja → erlaubt unter Adäquanzbeschluss
├─ USA → weiter zu 5 (DPF-Pfad)
└─ Nein → weiter zu 6 (SCCs + TIA)
5. USA — Data Privacy Framework (DPF):
a) Anbieter auf https://www.dataprivacyframework.gov/list mit
Status "Active"?
b) Zertifizierung umfasst die Datenkategorie?
("Non-HR Data" für Kundendaten / "HR Data" separat für
Mitarbeiterdaten)
c) Vertraglich verankert: DPF-Klausel im DPA + Beschwerdemechanismus?
├─ Alle 3 Ja → erlaubt unter DPF
│ ⚠ ABER: Auch DPF-zertifizierte US-Konzerne unterliegen dem
│ US CLOUD Act — auch wenn sie in `eu-central-1` hosten.
│ Bei Art. 9-Daten / KRITIS / mehrjährigen Verträgen unbedingt
│ CLOUD-ACT.md lesen für echte EU-souveräne Alternativen
│ (Stackit, T-Systems, Hetzner, Scaleway, IONOS).
└─ Nein → weiter zu 6
6. SCCs + Transfer Impact Assessment (TIA):
a) Korrektes SCC-Modul wählen (Beschluss EU 2021/914):
- Modul 1: Controller → Controller
- Modul 2: Controller → Processor (häufigster Fall)
- Modul 3: Processor → Processor (Sub-Auftragsverarbeitung)
- Modul 4: Processor → Controller (selten)
b) TIA durchführen (CNIL Practical Guide vom 9.7.2025):
- Datenkategorien, Empfänger, Zweck
- Recht und Praxis im Drittland (Government Access)
- Risikobewertung
c) Supplementary Measures (EDPB 01/2020) — wirksam nur, wenn der
Importeur keinen Klartext-Zugriff braucht:
- Technisch: Verschlüsselung at-rest + in-transit, Pseudonymisierung,
clientseitige Verschlüsselung, BYOK
- Vertraglich: Transparenz-Klauseln, Auditrechte
- Organisatorisch: interne Prozesse, Schulung
- Bei Klartext-Zugriff durch Importeur → Pseudonymisierung,
EU-Proxy oder EU-Alternative bevorzugen
d) Schriftlich dokumentieren UND im VVT (Art. 30) eintragen
→ BCRs als Alternative siehe CLOUD-ACT.md
→ Bei Behördenanordnung aus Drittland (z.B. US CLOUD Act): Art. 48 DSGVO
beachten — siehe CLOUD-ACT.md⚠️ Stichtag Mai 2026, DPF-Status verifiziert 2026-05-04 gegen die offizielle Excel-Liste der ITA (dataprivacyframework.gov/list → Download „Data Privacy Framework Participants List"). DPF-Zertifizierungen können sich kurzfristig ändern. Vor Vertragsabschluss IMMER live prüfen + DPF-Participant-ID + Stichtag dokumentieren. Detaillierte Anbieter-Profile siehe `PROVIDERS.md`.| Anbieter | Status | Was zu tun ist |
|---|---|---|
| AWS Inc. | DPF (Amazon.com Inc.) | EU-Region (eu-central-1, eu-west-1 Irland — `eu-west-2` ist UK!); DPA mit DPF-Klausel |
| Microsoft Azure | DPF | EU Data Boundary aktivieren; westeurope / germanywestcentral |
| Google Cloud | DPF | EU-Region; siehe PROVIDERS.md für Firebase-Spezifika |
| Cloudflare Inc. | DPF | EU Data Localization Suite; IP-Verarbeitung am Edge — TIA empfohlen |
| OpenAI | OpenAI Ireland Ltd. ist EWR-Vertragspartner; US-Mutter NICHT DPF-zertifiziert (verifiziert 2026-05-04) | Vertrag mit OpenAI Ireland; SCCs Modul 3 (Processor→Processor) für US-Backend; ZDR/MAM für sensible Prompts (nicht Standard) |
| Anthropic | NICHT DPF-zertifiziert (verifiziert 2026-05-04) | SCCs Modul 2 + DPA; AWS Bedrock in eu-central-1 als EU-Pfad; ZDR via Enterprise prüfen |
| Stripe | hybride Rolle — Controller + Processor | siehe PROVIDERS.md (Detail-Erklärung) |
| Sentry | EU-Region verfügbar | EU DSN (*.ingest.de.sentry.io) + clientseitiges PII-Scrubbing (siehe Code-Patterns) |
| Datadog | DPF + EU-Site | EU1 Site (datadoghq.eu); kein US1 |
| Auth0 (Okta) | DPF | EU-Tenant explizit (*.eu.auth0.com) |
| Clerk | DPF aktiv seit 23.2.2024 (Non-HR Data, Participant 2718, alle drei Frameworks); Status „Active - Re-certification under Review" (Stand 5/2026) | DPA + DPF-Klausel; Re-Zertifizierungs-Status checken (Re-Cert-Fenster läuft bis 27.2.2026) |
| Firebase (Google) | über Google LLC DPF | Firestore: eur3 (BE/NL); Cloud Functions zwingend `europe-west1` setzen — sonst Fallback us-central1 |
| Supabase | NICHT DPF-zertifiziert | SCCs Modul 2 + DPA; Project-Region EU; Subprozessoren/Edge Functions/Logs prüfen |
| Mailgun | DPF + EU-Region | EU-Region (api.eu.mailgun.net) |
| Hetzner / IONOS / Scaleway | EU-Anbieter | nur AVV nach Art. 28 |
Wenn der User explizit eine Drittland-Region oder eine US-spezifische Konfiguration anfragt (z.B. „us-east-1", „us-central1", „US-DSN", „global"):
us-east-1)CLOUD-ACT.md).So sieht der User, was er angefragt hat, weiß was rechtlich nötig ist, und hat das compliante Pattern direkt zum Vergleich.
// Nicht: ?? eu-central-1 → ENV-Override mit us-east-1 weiterhin möglich
const s3 = new S3Client({
region: process.env.AWS_REGION ?? 'eu-central-1',
});
// Stattdessen: Fail-closed Whitelist
const ALLOWED_REGIONS = new Set([
'eu-central-1', 'eu-central-2', 'eu-west-1', 'eu-west-3',
'eu-north-1', 'eu-south-1',
]);
const region = process.env.AWS_REGION ?? 'eu-central-1';
if (!ALLOWED_REGIONS.has(region)) {
throw new Error(`AWS_REGION ${region} ist kein EU/EEA-Standort.`);
}
const s3 = new S3Client({ region });// Nicht: nur ip_address löschen — URLs, Query-Strings, Breadcrumbs,
// Headers und Stack Traces enthalten oft personenbezogene Daten
Sentry.init({
dsn: 'https://[email protected]/456', // EU-Region
sendDefaultPii: false, // SDK-PII-Default aus
beforeSend(event) {
delete event.user?.ip_address;
delete event.user?.email;
if (event.request) {
delete event.request.cookies;
delete event.request.headers;
// Query-Strings können IDs/Tokens enthalten
if (event.request.query_string) event.request.query_string = '[scrubbed]';
}
return event;
},
});Zusätzlich: serverseitige Data-Scrubbing-Regeln im Sentry-Projekt aktivieren.
// EWR-Nutzer: OpenAI Ireland Ltd. ist Vertragspartner.
// Backend-Verarbeitung läuft primär in US (intrakonzernlich via SCCs/DPF).
// Im VVT muss "OpenAI Ireland Ltd." als Auftragsverarbeiter stehen.
const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });
// Für sensible Prompts: ZDR/Modified Abuse Monitoring beantragen
// (nicht Default, erfordert Genehmigung).
// Echte EU-Datenresidenz nur für berechtigte Projekte/Endpoints —
// EU-Residency-Genehmigung pro Projekt einholen.
// Strenge EU-Variante: Azure OpenAI in westeurope/germanywestcentral
// → Daten verbleiben in EU, MS-DPA gilt.import { onDocumentCreated } from 'firebase-functions/v2/firestore';
// Nicht: ohne region() → fällt auf us-central1 zurück, auch wenn
// Firestore in eur3 (BE/NL) ist. Jeder Trigger erzeugt einen
// undokumentierten Drittlandtransfer.
export const onUserCreate = onDocumentCreated({
document: 'users/{userId}',
region: 'europe-west1', // ZWINGEND setzen
}, async (event) => { /* ... */ });const config = new datadogApi.client.Configuration({
serverConfiguration: {
name: 'datadoghq.eu',
site: 'datadoghq.eu',
},
});# Beim Anlegen: Region eu-central-1 (Frankfurt) oder eu-west-1 (Irland).
# Niemals us-east-1 für EU-Nutzer.
# Zusätzlich: SCCs Modul 2 + DPA unterzeichnen
# (Supabase ist nicht DPF-zertifiziert).
# Auth, Edge Functions, Logs, Backups, Support-Routing einzeln prüfen.Ein US-Anbieter ist nur dann unter DPF nutzbar, wenn:
Pro Drittlandtransfer im VVT festhalten:
ROLES.md)Zusätzlich: Information der Betroffenen nach Art. 13/14 DSGVO über Empfänger und Drittlandtransfer ist Pflicht (Datenschutzerklärung).
| Annahme | Realität |
|---|---|
| „Adäquanzbeschluss → AVV reicht" | AVV nach Art. 28 nur bei Auftragsverarbeitung. Bei Controller→Controller: Art. 6/9 + Art. 13/14, ggf. Art. 26 — siehe ROLES.md |
| „Art. 44-49 ist die Rechtsgrundlage" | Falsch — sind Transfermechanismen. Rechtsgrundlage der Verarbeitung ist Art. 6 / 9 DSGVO. |
| „AWS hat DPF, also egal welche Region" | DPF betrifft Rechtmäßigkeit, nicht Speicherort. EU-Region trotzdem wählen. |
| „DPF-Anbieter brauchen kein TIA" | Korrekt: TIA-Pflicht nur bei Art. 46-Tools (SCCs/BCRs). Bei DPF (Art. 45) entfällt die Pflicht. Risikobewertung wegen Schrems-III empfohlen. |
| „Cloudflare ist nur Proxy" | IPs/Header sind personenbezogen. Cloudflare Inc. (US) verarbeitet sie → DPF + supplementary measures. |
| „OpenAI bekommt nur Texte" | Texte enthalten Namen, IDs, sensible Inhalte. Pseudonymisierung im Prompt + ggf. ZDR. |
| „OpenAI / Anthropic sind DPF-zertifiziert" | Falsch (Stand 5/2026): weder OpenAI noch Anthropic stehen auf der DPF-Liste. Transfers laufen über SCCs (OpenAI: Modul 3 via OpenAI Ireland → US-Backend; Anthropic: Modul 2 direkt). |
| „UK ist EU-äquivalent für immer" | UK-Adäquanz am 19.12.2025 erneuert, Sunset 27.12.2031. Vor Ablauf prüfen. |
| „Stripe ist EU, alles entspannt" | Hybride Rolle (Controller + Processor je Service). Siehe PROVIDERS.md. Datenflüsse zu Stripe Inc. (US) dokumentieren. |
| „SCCs unterschrieben = fertig" | Ohne TIA + supplementary measures angreifbar. |
„Wir nutzen eu-west-1, also keine US-Berührung" | Backups, Logs, Monitoring, Cross-Region-Replikation oft separat. Provider-Doku prüfen. |
„Daten in eu-central-1 sind vor US-Behörden sicher" | Falsch — US CLOUD Act greift bei US-Muttergesellschaften (AWS, Microsoft, Google, Cloudflare, OpenAI, Supabase, Clerk, Sentry US-Backend etc.), auch wenn die Server-Region in der EU liegt. Bei Art. 9-Daten / KRITIS unbedingt EU-Konzerne (Stackit, T-Systems, Hetzner, Scaleway, IONOS) prüfen — siehe CLOUD-ACT.md. |
| „Customer hat eingewilligt, also Art. 49" | Art. 49 Abs. 1 lit. a (Einwilligung) ist nach EDPB-Guidelines 2/2018 nur für gelegentliche, nicht-wiederholte Transfers zulässig — keine Routine-Grundlage für SaaS/APIs. |
| „User-ID ist gehasht, also anonymisiert" | Pseudonymisierung — unterliegt weiter der DSGVO. Echte Anonymisierung erfordert, dass auch mit Zusatzwissen niemand re-identifizieren kann (Erwägungsgrund 26). |
DPF gilt: Adäquanzbeschluss vom 10. Juli 2023 in Kraft. Am 3. September 2025 hat das Generalgericht (T-553/23) die Latombe-Klage abgewiesen. Eine Berufung beim EuGH ist möglich, eine separate noyb-/Schrems-III-Klage wurde angekündigt aber nach öffentlich auffindbarer Lage nicht erhoben.
Restrisiko-Strategie als Architektur-Faktor (nicht erst nachträglich):
ROLES.mdDPIA.md (DSFA-Pflicht prüfen)eu-central-1 o.ä.) UND sensible Daten / Art. 9 / KRITIS / mehrjähriger Vertrag → CLOUD-ACT.md lesen für Cloud-Act-Risiko + EU-souveräne AlternativenCLOUD-ACT.md (Art. 48 DSGVO + EDPB 02/2024)CH-REVDSG.md (revDSG, Swiss-US DPF, EDÖB)EPRIVACY.md (TTDSG, separater Pflichtenkreis)PROVIDERS.mdDieser Skill ist eine Best-Practice-Sammlung mit Stand Mai 2026 (DPF-Status verifiziert 2026-05-04 gegen offizielle ITA-Excel-Liste), keine Rechtsberatung. Bei sensiblen Datenkategorien (Art. 9 DSGVO), hohen Compliance-Anforderungen, KRITIS, Bußgeld-Risiken oder konkreten Aufsichtsanfragen: Anwalt für IT-Recht oder externen Datenschutzbeauftragten konsultieren.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.