Višestruki Okvir: GDPR, HIPAA, CCPA Anonimizacijski Presetovi
GDPR (EU)
Članak 4(1): Anonimizovani podaci nisu lični podaci Zahtev: Potpuna neprepoznavljivost
{
"gdpr_preset": {
"entities": ["PERSON", "EMAIL_ADDRESS", "PHONE_NUMBER", "LOCATION"],
"anonymization_method": "replace",
"replacement_text": "[REDACTED]"
}
}
HIPAA (SAD)
Pravilo privatnosti: Ukloniti 18 identifikatora Zahtev: Determinatska transformacija (za re-analizu)
{
"hipaa_preset": {
"entities": ["PERSON", "MEDICAL_RECORD_NUMBER", "PHONE_NUMBER", "EMAIL_ADDRESS"],
"anonymization_method": "synthetic_generation",
"deterministic": true
}
}
CCPA (Kalifornija)
Sekcija 1798.100: Sloboda pristupa ličnim informacijama Zahtev: Obrisivost (Right to Delete)
{
"ccpa_preset": {
"entities": ["PERSON", "EMAIL_ADDRESS", "PHONE_NUMBER"],
"anonymization_method": "key_mapping",
"track_transformations": true
}
}
Kombinovani Pristup
def anonymize_multi_framework(text, framework="gdpr"):
presets = {
"gdpr": gdpr_config,
"hipaa": hipaa_config,
"ccpa": ccpa_config
}
config = presets[framework]
anonymizer = AnonymizerEngine()
return anonymizer.anonymize(
text,
analyzer_results=analyzer.analyze(text, language="sr"),
**config
)
Zaključak
Tri okvira zahtevaju tri različita pristupa. Presetovi omogućavaju brzu primenu bez ručne konfiguracije.