Datenschutz, Regionen und Compliance
Wähle Daten- und Deployment-Regionen gemäß deinen Verträgen aus, halte Daten privat, anonymisiere Bilder vor dem Upload und arbeite eine Compliance-Checkliste vor dem Start ab.
Bilddaten enthalten oft personenbezogene Daten: Gesichter, Kennzeichen oder der Ausweis eines Mitarbeiters auf dem Fabrikgelände. Eine bei der Registrierung beiläufig gewählte Datenregion oder ein einzelner auf „Öffentlich“ gesetzter Datensatz kann gegen einen Kundenvertrag verstoßen; beides lässt sich nur schwer rückgängig machen. In dieser Lektion gehst du die Entscheidungen zu Region, Sichtbarkeit und Anonymisierung anhand eines ausführbaren Unschärfeschritts vor dem Upload durch. Zum Schluss erhältst du eine Checkliste, die du einer Compliance-Prüfung vorlegen kannst.
Praxisnah
Datenregion und Deployment-Region#

Während der Einrichtung misst die Platform die Latenz zu ihren drei Datenregionen und empfiehlt die nächstgelegene. Deine Auswahl wird zur dataRegion des Kontos:
| Datenregion | Standort | Typische Auswahl für |
|---|---|---|
US (us) | Iowa, USA (us-central1) | Amerika |
EU (eu) | St. Ghislain, Belgien (europe-west1) | Europa, Naher Osten und Afrika; durch die DSGVO bedingte Anforderungen an die Datenresidenz |
AP (ap) | Changhua, Taiwan (asia-east1) | Asien-Pazifik |
Die Datenregion bestimmt, wo die Platform Datensätze, Modelle und verwaltete Trainingsdaten speichert und wo die gemeinsame Inferenz ausgeführt wird. Drei Dinge fallen nicht darunter:
- Dedizierte Endpunkte werden in einer der 42 Deployment-Regionen ausgeführt, die du auswählst. So kann ein EU-Arbeitsbereich Anfragen aus Tokio bedienen, und das Bild jeder Anfrage wird dorthin übertragen.
- Daten auf Kontoebene wie Profil-, Abrechnungs- und Aktivitätsdaten werden weltweit verarbeitet, wie in der Datenschutzerklärung beschrieben.
- Standort der Datenverarbeitung. Die Datenregion ist eine Zusicherung zum Speicherort. Wenn ein Vertrag den Ort der Verarbeitung einschränkt, bestätige vor dem Training bei Ultralytics die Standorte von GPU und Endpunkt oder verwende On Premise.

Du kannst die Datenregion nicht selbst ändern; dafür ist eine Supportanfrage erforderlich. Team-Arbeitsbereiche übernehmen die Datenregion der Person, die sie erstellt. Richte deine Entscheidung am Vertrag aus, nicht an der Latenz:
Wenn Latenz und Datenresidenz für Nutzer in mehreren Ländern unterschiedliche Anforderungen stellen, entscheide bewusst: ein Endpunkt in der Datenregion (einfachste Compliance, langsamere Verbindung für weit entfernte Nutzer), Endpunkte in mehreren Regionen (schneller, aber jede Region erhält Anforderungsbilder; prüfe deshalb jede Region anhand des Vertrags) oder separate Arbeitsbereiche für jede Rechtsordnung (stärkste Trennung, höherer Betriebsaufwand).
Sichtbarkeit und Zugriff#
Neue Datensätze und Projekte sind bei Free und Pro standardmäßig Öffentlich und bei Enterprise Privat. Öffentliche Ressourcen kann jeder ansehen, auch ohne angemeldet zu sein, und über Explore klonen. Wenn du eine Ressource später auf „Privat“ setzt, werden bereits erstellte Kopien dadurch nicht entfernt. Team-Arbeitsbereiche (Pro und Enterprise) verwenden vier Rollen:
| Rolle | Berechtigungen |
|---|---|
| Inhaber | Alles, einschließlich Mitglieder, Abrechnung, Löschung des Teams und Übertragung der Inhaberschaft |
| Administrator | Alles bearbeiten; Abrechnung, Einstellungen und Mitglieder mit niedrigeren Berechtigungen verwalten |
| Bearbeiter | Ressourcen erstellen, bearbeiten und löschen; hochladen; trainieren, exportieren und bereitstellen |
| Betrachter | Teamressourcen und Mitglieder ansehen |
Jeder dedizierte Endpunkt ist an einen API-Schlüssel gebunden, und nur der Arbeitsbereichsinhaber kann Schlüsselwerte anzeigen. Wird der Schlüssel gelöscht, wird der Endpunkt nicht gesperrt; dafür muss das Deployment gestoppt oder gelöscht werden.
Beispiel: Vor dem Upload anonymisieren#
Die Platform verwischt Gesichter: Klicke mit der rechten Maustaste auf ein Bild und wähle Gesichter verwischen (kostenlos), führe die Funktion über Weitere Aktionen für einen ganzen Datensatz aus (1,00 $ pro 1.000 Bilder) oder aktiviere das Verwischen im Dialog „Neuer Datensatz“, damit Bilder während der Verarbeitung kostenlos verwischt werden. Kennzeichen, Bildschirme und unbeteiligte Personen werden nicht verwischt. Außerdem ist die Funktion bei verbundenen Datensätzen nicht verfügbar.

Anonymisiere alles Weitere, bevor die Bilddaten dein Gerät verlassen. In einem Gabelstaplerprojekt sind Personen beispielsweise unbeteiligte Passanten und keine Klasse, die du erkennst. Verwische daher jede Person vollständig:
from pathlib import Path
import cv2
from ultralytics import YOLO
model = YOLO("yolo26n.pt") # swap in a plate or face detector for those objects
out = Path("anonymized")
out.mkdir(exist_ok=True)
for result in model.predict("https://ultralytics.com/images/bus.jpg", classes=[0], conf=0.25, verbose=False):
img = result.orig_img
for x1, y1, x2, y2 in result.boxes.xyxy.int().tolist():
img[y1:y2, x1:x2] = cv2.GaussianBlur(img[y1:y2, x1:x2], (51, 51), 0) # irreversible once saved
cv2.imwrite(str(out / Path(result.path).name), img)
print(f"{Path(result.path).name}: blurred {len(result.boxes)} people")bus.jpg: blurred 4 peopleclasses=[0]beschränkt die Erkennung auf Personen; gib beipredictden Ordner mit deinen Bildern an, um einen ganzen Stapel zu verarbeiten.conf=0.25ist absichtlich niedrig angesetzt: Für den Datenschutz ist ein zusätzlich verwischter Bereich besser als eine übersehene Person. Prüfe die Ausgabe trotzdem stichprobenartig, denn kleine und teilweise verdeckte Personen werden von Erkennungsmodellen übersehen.- Lade nur den Ordner
anonymized/hoch und bewahre die Originale entsprechend deiner Aufbewahrungsrichtlinie auf.
Entscheidungsregeln: Verwische nur Gesichter (mit dem Tool der Platform), wenn Personen eine Klasse sind, die du erkennst, denn das Verwischen ganzer Körper würde die Signale zerstören, aus denen das Modell lernt. Verwische unbeteiligte Personen vollständig, wenn Personen keine Klasse sind. Maskiere Kennzeichen, wenn deine Vorschriften sie als personenbezogene Daten einstufen, wie es in der EU und häufig auch in Kalifornien der Fall ist. Wenn nur Zählwerte oder Warnmeldungen den Standort verlassen dürfen, führe die Inferenz am Rand des Netzwerks aus und sende statt der Bilder Metadaten.
Aufbewahrung und Löschung#
| Element | Was beim Löschen geschieht |
|---|---|
| Datensätze, Projekte, Modelle | Werden 30 Tage lang in den Papierkorb verschoben (und zählen weiterhin zum Speicherplatz); danach dauerhaft gelöscht |
| Deployments | Werden sofort dauerhaft gelöscht, einschließlich des Verlaufs von Messwerten und Protokollen |
| Monitoring-Beispiele und Statistiken | Befinden sich im Arbeitsspeicher des Endpunkts; sind nach dem Stoppen oder Neustart verloren, sofern sie nicht in einem Datensatz gespeichert werden |
| Dein Konto | Einstellungen > Profil > Mein Konto löschen; Teaminhaber müssen Teams zuerst löschen oder übertragen |
Bei Auskunftsanfragen erstellt Alle Daten exportieren unter Einstellungen > Profil eine JSON-Datei mit deinen Metadaten (Profil, Datensätze, Projekte, Modelle und Aktivitäten), aber nicht mit Bildern oder Modellgewichten.
Compliance-Checkliste vor dem Start#
- Was verlässt die Umgebung des Kunden? Bilder, Vorhersagen oder nur aggregierte Daten?
- Welche Datenregionen und welche Deployment-Regionen? Erfüllt jede die Vertragsbedingungen?
- Ist jeder sensible Datensatz und jedes sensible Projekt privat? Prüfe, ob zuvor öffentliche Klone erstellt wurden.
- Sind Gesichter verwischt und Kennzeichen maskiert, wo es erforderlich ist? Wer prüft stichprobenartig, was beim Verwischen übersehen wurde?
- Darfst du überhaupt mit den Daten dieses Kunden trainieren? Falls nicht, speichere sie in einem separaten Arbeitsbereich.
- Wie löschst du auf Anfrage die Bilder eines Kunden? Nenne die Datensätze und den Schritt zum Verschieben in den Papierkorb.
- Wer hat welche Rolle und wer besitzt die API-Schlüssel für Deployments?
Ultralytics veröffentlicht seine Sicherheitsmaßnahmen, einschließlich der Konformität mit ISO/IEC 27001:2022 und SOC 2 Type I, auf der Sicherheitsseite. Lass jede regulierte Bereitstellung von einer für Compliance zuständigen Person freigeben.
Stolperfallen#
Symptom: Bei einer Prüfung der Datenresidenz wird festgestellt, dass Anforderungsbilder in Iowa verarbeitet werden. Lösung: Die Datenregion schränkt Endpunkte nicht ein. Stelle den Dienst in einer Region bereit, die die Vertragsbedingungen erfüllt, und führe alle Endpunktregionen in der Checkliste auf.
Symptom: Nach der Anonymisierung bricht der Recall des Personendetektors ein. Lösung: Wenn du ganze Personen unkenntlich machst, entfernst du die Merkmale, die das Modell erlernt. Wenn Personen eine Zielklasse sind, mache nur Gesichter unkenntlich. Ganze Körper solltest du nur unkenntlich machen, wenn es sich um unbeteiligte Personen handelt.
Symptom: Du hast einen Datensatz auf privat gestellt, aber auf „Explore“ tauchen weiterhin Kopien auf. Lösung: Kopien, die während der öffentlichen Freigabe erstellt wurden, gehören ihren jeweiligen Eigentümern. Betrachte „Öffentlich“ bei sensiblen Daten als unumkehrbar und lege die Sichtbarkeit bereits bei der Erstellung fest.
Lösung anzeigen
Beispielantwort für die Pillenfertigung in Deutschland: (1) Bilder verlassen das Werk nur zur Beschriftung; Vorhersagen gehen an das MES. (2) Datenregion: EU; Endpunkt europe-west1. (3) Beide Datensätze und das Projekt sind privat; es gibt keine Klone. (4) Die Hände und Gesichter der Bediener sind manchmal zu sehen: Das Verwischen von Gesichtern beim Upload ist aktiviert, und die QA-Leitung prüft wöchentlich 20 Bilder stichprobenartig. (5) Der Vertrag erlaubt das Training mit Werksdaten. (6) Die Bilder jedes Kunden befinden sich in einem eigenen Datensatz. Bei einer Löschanfrage wird daher der betreffende Datensatz gelöscht und anschließend Papierkorb leeren verwendet, statt 30 Tage auf die automatische Löschung zu warten. (7) Ravi ist Inhaber und besitzt den Endpunktschlüssel; Ana ist Bearbeiterin; QA ist Betrachter. anonymize.py verwischte auf 20 Bildern 23 Personen; ein teilweise verdeckter Bediener wurde übersehen und von Hand maskiert, daher wurde der Schwellenwert auf 0.15 gesenkt.