Skip to content

GDPR és adatvédelem

Beépített adatvédelem (Privacy-by-Design)

a qr3.app alapjaiban GDPR-megfelelőnek készült:

  • IP-álnevesítés — Az IP-címeket az Edge Worker azonnal HMAC-SHA-256 UTC-napi álnevekké alakítja. Az eredeti IP-cím soha nem kerül tárolásra; az álnév továbbra is személyes adat.
  • Adatminimalizálás — Csak a működéshez feltétlenül szükséges adatokat gyűjtjük.

Privacy-API

Adatösszesítés (GDPR 15. cikk)

GET /v1/account/privacy — Visszaadja az összes tárolt adat áttekintését.

Terminal window
curl https://qr3.app/v1/account/privacy \
-H "Authorization: Bearer qr3_sk_..."

Response:

{
"data": {
"workspace_id": "ws_xxx",
"stored_data": {
"qr_codes": { "count": 42, "oldest_at": "2026-03-01T..." },
"scan_records": { "count": 15000, "oldest_at": "2026-03-01T..." },
"api_keys": { "count": 2 },
"webhooks": { "count": 1 }
},
"your_rights": {
"access": "GET /v1/account/export",
"erasure": "DELETE /v1/account",
"contact": "[email protected]"
},
"data_processing": {
"legal_basis": "Contract performance (Art. 6(1)(b) GDPR)",
"sub_processors": [
{ "name": "Cloudflare, Inc.", "purpose": "CDN, edge computing, database" }
]
}
}
}

Adatexportálás (GDPR 20. cikk — adathordozhatóság)

GET /v1/account/export — Letölti az összes adatot JSON-fájlként.

Terminal window
curl https://qr3.app/v1/account/export \
-H "Authorization: Bearer qr3_sk_..." \
-o meine-daten.json

Az exportálás a következőket tartalmazza:

  • Minden QR-kód (beleértve a törölteket is)
  • Aggregált beolvasási statisztikák (nyers IP-hashek nélkül)
  • Létrehozási és módosítási időbélyegek

Fiók törlése (GDPR 17. cikk — az elfeledtetéshez való jog)

DELETE /v1/accountVisszaállíthatatlan törlése minden adatnak.

Terminal window
curl -X DELETE https://qr3.app/v1/account \
-H "Authorization: Bearer qr3_sk_..."

Mi történik:

  1. Minden QR-kód soft-delete (archivált) állapotba kerül
  2. Minden beolvasási rekord véglegesen törlődik (PII)
  3. Minden API-kulcs visszavonásra kerül
  4. A KV-cache érvénytelenítésre kerül

Hozzájárulások kezelése

GET /v1/account/privacy/consents — Aktuális hozzájárulások lekérése.

POST /v1/account/privacy/consents — Hozzájárulások frissítése.

Terminal window
# Aktuelle Einwilligungen abrufen
curl https://qr3.app/v1/account/privacy/consents \
-H "Authorization: Bearer qr3_sk_..."
# Marketing-E-Mails deaktivieren
curl -X POST https://qr3.app/v1/account/privacy/consents \
-H "Authorization: Bearer qr3_sk_..." \
-H "Content-Type: application/json" \
-d '{ "marketing_emails": false, "analytics": true, "product_updates": true }'

Hozzájárulási mezők:

MezőAlapértelmezettLeírás
marketing_emailsfalseHírlevelek és reklám e-mailek
analyticstrueAggregált használati statisztikák
product_updatestrueTermékújdonságok és változásnaplók (changelogok)

Technikai GDPR-implementáció

IP-álnevesítés (GDPR 25. cikk)

HTTP-kérés → Cloudflare Edge Worker
CF-Connecting-IP fejléc → HMAC-SHA-256(IP_HASH_SALT, cél, UTC-nap, IP)
ip_hash (napi álnév) → D1-adatbázis
Az eredeti IP-cím soha nem kerül tárolásra

Az IP_HASH_SALT hosszú élettartamú főtitok; a cél és az UTC-nap automatikusan külön napi álneveket képez. A különböző UTC-napok álnevei nem közvetlenül azonosak, de a titok birtokosa egy ismert IP-jelöltet egy adott napra újra kiszámíthat. Nincs KV-napi só vagy kézi napi rotáció.

Adatmegőrzés (automatizált)

CsomagMegőrzés
Minden csomag90 nap

Aladatfeldolgozói DPA

A Cloudflare, Inc. adatfeldolgozóként kezeli az adatokat. A DPA elérhető a cloudflare.com/cloudflare-customer-dpa címen.

A Cloudflare az adatokat EU-s szervereken (Frankfurt) dolgozza fel. A GDPR 46. cikke szerinti általános szerződési feltételek (SCC-k) érvényben vannak.


Kapcsolat