Datenfelder als direkte, indirekte oder Nicht-PII einstufen
Der PII-Feldklassifikator prüft die Namen eines Datenschemas und ordnet jeden davon einer wahrscheinlichen Kategorie zu: direkte PII, indirekte PII oder Nicht-PII.
Im Browser ausführen – kostenlos
Er erkennt typische Hinweise wie E-Mail, Reisepass, Geburtsdatum, Postleitzahl, Gerätekennung und gewöhnliche Geschäftskennzahlen. Das Ergebnis enthält für jede Entscheidung eine kurze Begründung sowie Summen je Kategorie. Damit eignet es sich für ein erstes Datenschutzinventar, eine Schemaprüfung oder eine wiederholbare Kontrolle in einer Datenpipeline. Da Namen statt gespeicherter Werte untersucht werden, arbeitet das Verfahren schnell und deterministisch. Sie sollten die Ergebnisse dennoch anhand der Bedeutung und Inhalte des tatsächlichen Datensatzes bestätigen.
Beginnen Sie das Datenschutzinventar mit dem Schema
Eine Feldliste ist häufig die am schnellsten verfügbare Übersicht über einen Datensatz. Übermitteln Sie die kanonischen Namen genau so, wie sie in einer Datenbank, Ereignisdefinition, Tabellenüberschrift oder einem API-Vertrag stehen. Der Klassifikator vereinheitlicht verbreitete Schreibweisen wie Snake Case, Kebab Case, Leerzeichen und Camel Case, bevor er jeden Namen mit ausgewählten Signalen vergleicht. Namen, die auf E-Mail-Adresse, Telefonnummer, vollständigen Namen, amtliche Kennung, Bankkonto, Zahlungskarte, genaue Anschrift, IP-Adresse oder biometrische Kennung hindeuten, werden als wahrscheinlich direkte PII markiert. Solche Felder können eine Person oft ohne viele weitere Merkmale bestimmen. Die Antwort bewahrt die ursprüngliche Schreibweise, nennt die Einstufung und erläutert das auslösende Signal. Dadurch lässt sie sich einfach mit einem Schemaexport verbinden oder in ein Prüfblatt übernehmen. Senden Sie ausschließlich Feldnamen, keine Beispieldatensätze oder persönlichen Werte. Eine leere Liste wird abgelehnt, weil sie kein sinnvolles Inventar ermöglicht; zudem muss jedes Element eine nicht leere Zeichenfolge sein.
Bewerten Sie indirekte PII im jeweiligen Zusammenhang
Indirekte PII identifizieren eine Person nicht immer allein, können aber eine Personengruppe eingrenzen oder Aktivitäten mit einer beständigen Person verknüpfen, wenn weitere Felder hinzukommen. Namen zu Geburtsdatum, Alter, Geschlecht, grobem Standort, Postgebiet, Geräte- oder Cookie-Kennung, Kontonamen, Beschäftigungsangaben und ähnlichen Merkmalen gelten als wahrscheinlich indirekte PII. Diese Kategorie fordert bewusst eine Kontextprüfung und ist keine rechtliche Feststellung. Eine Postleitzahl in einer landesweiten Statistiktabelle besitzt ein anderes Risikoprofil als dasselbe Feld neben Geburtsdatum und Mitarbeiterkennung. Ebenso kann eine Kundenkennung in einem System pseudonym sein, während eine Zuordnungstabelle sie andernorts direkt zurechenbar macht. Prüfen Sie indirekte Ergebnisse zusammen mit Zugriffskontrollen, Verknüpfungsschlüsseln, Aufbewahrungsfristen, Populationsgröße und verfügbaren externen Quellen. Die festen Regeln machen Scans verschiedener Schemaversionen vergleichbar, erkennen jedoch keine undokumentierte Bedeutung und können nicht feststellen, ob Merkmalskombinationen eine Person herausheben.
Nutzen Sie das Ergebnis als Prüfsignal, nicht als Beweis
Namen ohne erkanntes Signal werden als Nicht-PII zurückgegeben. Das bedeutet lediglich, dass der Name selbst keinen üblichen Datenschutzhinweis enthält. Ein vages Feld wie Wert, Nutzlast, Notiz, Antwort oder Daten kann dennoch personenbezogene Informationen tragen. Umgekehrt könnte ein Feld namens customer_email nur ein Testtoken statt einer echten Adresse enthalten. Ergänzen Sie die Einstufung durch Datenprofilierung, Dokumentationsprüfung und Rücksprache mit den Systemverantwortlichen. Speichern Sie bei automatisierten Abläufen das Ergebnis zusammen mit der Schemaversion, lassen Sie neue direkte oder indirekte Felder prüfen und vergleichen Sie die Kategoriesummen bei Änderungen. Die Ausgabe ist besonders als schlanke Kontrolle geeignet, bevor Sie Auszüge teilen, Analyseereignisse anlegen oder eine Integration genehmigen. Sie ersetzt weder eine Datenschutz-Folgenabschätzung noch Rechtsberatung oder landesspezifische Richtlinien. Der Algorithmus nutzt kein Netzwerk, Modell, Zufallsverfahren oder die aktuelle Zeit; gleiche Eingaben liefern daher gleiche Ausgaben. Eine API-Anfrage kostet $0.002, und die Begründungen erleichtern die Prüfung regelbasierter Entscheidungen.
Anwendungsfälle
Prüfen Sie eine Datenbankmigration
Untersuchen Sie Spaltennamen vor dem Verschieben in ein Data Warehouse und leiten Sie wahrscheinliche PII-Felder an die Datenschutzverantwortlichen weiter.
Kontrollieren Sie Analyseereignisschemas
Erkennen Sie bei der Vertragsprüfung neue E-Mail-, Geräte-, Standort- oder Benutzerkennungsfelder.
Erstellen Sie ein Dateninventar
Ergänzen Sie einen Katalog vor der Inhaltsprüfung um einheitliche vorläufige PII-Kennzeichnungen und Begründungen.
Häufige Fragen
Werden auch Feldwerte untersucht?
Nein. Es werden nur Feldnamen eingestuft; für höhere Sicherheit sollte anschließend der Inhalt geprüft werden.
Was sind direkte PII?
Damit ist hier ein Feld gemeint, das üblicherweise ein unmittelbar identifizierendes oder kontaktierendes Merkmal darstellt, etwa eine E-Mail-Adresse oder Reisepassnummer.
Was sind indirekte PII?
Das sind Merkmale, die zusammen mit anderen Daten eine Person identifizieren, herausheben oder verknüpfen können, etwa Geburtsdatum, Postleitzahl oder Gerätekennung.
Kann ein Nicht-PII-Ergebnis trotzdem persönliche Daten enthalten?
Ja. Allgemeine oder irreführende Namen können persönliche Werte verbergen; Nicht-PII bedeutet nur, dass kein übliches Namenssignal erkannt wurde, nicht dass der Inhalt sicher ist.
Ist das Ergebnis eine rechtliche Feststellung?
Nein. Datenschutzdefinitionen hängen von Rechtsraum und Kontext ab. Nutzen Sie die Ausgabe als erste Prüfung und wenden Sie die Richtlinien und Rechtsberatung Ihrer Organisation an.
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Dieselben festen Regeln ermöglichen wiederholbare Schemaprüfungen.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/security/pii-field-classify \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"field_names":["customer_email","billing_postcode","order_total"]}'const res = await fetch("https://api.kit.forhosting.com/security/pii-field-classify", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"field_names": [
"customer_email",
"billing_postcode",
"order_total"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/security/pii-field-classify",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"field_names": [
"customer_email",
"billing_postcode",
"order_total"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/security/pii-field-classify", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"field_names":["customer_email","billing_postcode","order_total"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"field_names":["customer_email","billing_postcode","order_total"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/security/pii-field-classify", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"field_names": [
"customer_email",
"billing_postcode",
"order_total"
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "security.pii_field_classify",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_items | 1000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |