Tutorial~15 MinutenPrivacy

Privacy & DSGVO

Sensitive Felder markieren, PII erkennen und Daten sicher löschen.

Was du lernen wirst

  • @Privacy an Struct-Feldern
  • Automatische PII-Erkennung
  • secureDelete und Config

@Privacy

struct User {
    id: string,
    name: string,
    @Privacy
    email: string,
    @Privacy
    phone: string,
    @Privacy
    ip_address: string,
}

Felder werden als PrivacyWrapper behandelt und in Logs verschleiert.

PII-Keywords

Feldnamen mit email, phone, ssn, passport, credit_card, ip, address, name, birthdate werden automatisch erkannt.

Secure Deletion

@DELETE("/api/users/:id")
fn deleteUser(id: string): void {
    let user = db.find(User, id);
    secureDelete(user);
    db.delete(User, id);
}

Config

{
  "privacy": {
    "enabled": true,
    "piiDetection": true,
    "zeroKnowledge": false
  }
}