Pravila o privatnosti
Ažurirano: studeni 2026. | Voditelj obrade: Ostheimer OG, Fabriksgasse 20, 2230 Gänserndorf | office@qr3.app
1. Temeljna načela
Osobne podatke obrađujemo u skladu s GDPR-om (EU) 2016/679. Zaštita Vaših podataka nam je od iznimne važnosti. Platforma qr3.app razvijena je prema načelu Privacy by Design: IP adrese se nikada ne pohranjuju — one se na rubu mreže (Cloudflare Workers) odmah pseudonimiziraju pomoću HMAC-SHA-256, dugotrajne tajne, svrhe i UTC dana prije trajne pohrane podataka.
2. Podaci koji se obrađuju
2.1 Korištenje API-ja (Registrirani korisnici)
- Podaci o računu: adresa e-pošte, ime (putem autentifikacije Clerk.com)
- Podaci o naplati: Stripe ID kupca, status pretplate (bez podataka o kreditnoj kartici — Stripe ih obrađuje izravno)
- Podaci o korištenju: stvoreni QR kodovi, konfiguracije radnog prostora (Workspace)
- Pravna osnova: čl. 6. st. 1. toč. b. GDPR-a (izvršenje ugovora)
2.2 Analitika skeniranja (Krajnji korisnici koji skeniraju QR kodove)
- IP pseudonim: HMAC-SHA-256 s dugotrajnom tajnom, svrhom i UTC danom — pseudonimizirani osobni podatak; ne može se izravno oporaviti iz hasha, ali vlasnik tajne može ponovno izračunati poznatog kandidata IP adrese za taj dan
- Podaci o uređaju: vrsta uređaja, operacijski sustav, preglednik (iz korisničkog agenta (User-Agent), anonimizirano)
- Geografski podaci: država, grad (iz zaglavlja Cloudflare CF-IPCountry — IP adresa se ne pohranjuje)
- Pravna osnova: čl. 6. st. 1. toč. f. GDPR-a (legitimni interes vlasnika QR koda za statistiku)
- Pohrana: 90 dana, nakon čega slijedi automatsko brisanje
2.3 Posjet web stranici (qr3.app)
- Bez kolačića za praćenje
- Zapisi poslužitelja: Cloudflare obrađuje podatke o povezivanju u skladu sa svojim Pravilima o privatnosti
Kako bi brojao preglede stranica po jezičnoj verziji, qr3.app koristi Cloudflare Web Analytics. Ova usluga ne koristi kolačiće niti bilo koji drugi mehanizam pohrane na strani klijenta, ne pohranjuje IP adrese i ne izrađuje profile korisnika. Prikupljeni podaci, u zbirnom obliku, jesu: putanja stranice, uputitelj (referrer), vrsta preglednika i uređaja te država. Pružatelj usluge: Cloudflare, Inc., kao izvršitelj obrade podataka (Dodatak o obradi podataka). Pravna osnova: čl. 6. st. 1. toč. f. GDPR-a — legitimni interes za doseg po jezicima. Kolačić za isključivanje (opt-out) nije potreban jer se na Vašem uređaju ne pohranjuju nikakvi podaci.
2.4 Statistika korištenja i zapisnici webhookova (Registrirani korisnici)
- Statistika korištenja: Aktivnost na nadzornoj ploči po danima (kojih je UTC dana korisnik otvorio nadzornu ploču radnog prostora) i brojila korištenja API-ja po operaciji i danu (broj zahtjeva jednog API ključa po operaciji i ishodu). Za aktivnost na nadzornoj ploči pohranjuju se identifikatori korisnika, organizacije i radnog prostora, UTC dan i vrijeme prvog otvaranja tog dana; za brojila API-ja identifikatori organizacije, radnog prostora i API ključa, UTC dan, operacija, ishod, broj te vrijeme prvog i posljednjeg zahtjeva tog dana — bez IP adrese i bez User-Agenta.
- Zapisnici o dostavi webhookova: Za svaki pokušaj dostave: vrsta događaja, vrijeme, status, HTTP statusni kôd i vrijeme odgovora, poslani podaci o događaju te prvi kilobajt (1 KB) odgovora primatelja ili poruka o pogrešci. Kod događaja skeniranja podaci o događaju sadrže državu, vrstu uređaja, operacijski sustav, preglednik i jezik posjetitelja, a kod događaja koda cijeli kod zajedno s ciljnom adresom i bilješkama. IP adresa i User-Agent posjetitelja ne pohranjuju se, ali podaci o događaju i odgovor primatelja mogu sadržavati osobne podatke.
- Svrha: Rad, otklanjanje pogrešaka i unaprjeđenje proizvoda
- Pravna osnova: čl. 6. st. 1. toč. f. GDPR-a (legitimni interes za siguran rad, otklanjanje pogrešaka i daljnji razvoj usluge)
- Pohrana: 90 dana (tekući UTC dan i 89 prethodnih dana), nakon čega slijedi automatsko
brisanje; kod
DELETE /v1/accountodmah
2.5 Revizijski zapisnik (Registrirani korisnici)
- Sadržaj: Za svaku promjenu u radnom prostoru (npr. kodova, API ključeva, članova ili webhookova): vrijeme, radnja, zahvaćeni resurs, promijenjene vrijednosti i tko je djelovao (ID korisnika ili API ključa). Kod poziva izravno putem API-ja dodatno IP pseudonim (HMAC-SHA-256 po UTC danu, zasebna svrha) i korisnički agent (user agent). Ne pohranjuju se IP adresa, tajne (secrets) ni API ključevi.
- Svrha: Sljedivost promjena za tim radnog prostora i sigurnost usluge
- Pravna osnova: čl. 6. st. 1. toč. f. GDPR-a (legitimni interes za sljedive promjene i za sigurnost usluge)
- Pohrana: IP pseudonim i user agent 90 dana, zapis 365 dana (svaki put tekući UTC
dan i prethodni dani), zatim automatsko brisanje; pri
DELETE /v1/accountzapisi vlastitih organizacija brišu se odmah, a u drugim timovima uklanjaju se IP pseudonim i user agent
3. Dijeljenje podataka s trećim stranama
Podatke prosljeđujemo samo sljedećim pružateljima usluga. Ako nije drukčije navedeno, oni obrađuju podatke u naše ime (čl. 28. GDPR-a). Ako pritom podaci dospiju u SAD, to se temelji na Okviru za privatnost podataka EU-a i SAD-a (EU-US Data Privacy Framework), prema kojem su američka društva tih pružatelja certificirana (odluka o primjerenosti, čl. 45. GDPR-a), i podredno na standardnim ugovornim klauzulama Europske komisije u njihovim ugovorima o obradi podataka (čl. 46. st. 2. toč. c. GDPR-a).
- Cloudflare, Inc. (USA) — infrastruktura, CDN, Workers: smještaj web stranice, nadzorne ploče i API-ja, baza podataka, pohrana datoteka i redovi čekanja, slanje sistemskih e-poruka (Cloudflare Email Service) i Web Analytics (odjeljak 2.3)
- Clerk, Inc. (USA) — autentifikacija: adresa e-pošte, ime, podaci o prijavi i sesiji (uključujući IP adresu, iz nje izvedenu lokaciju i preglednik) i e-poruke za potvrdu. Pri registraciji Clerk ugrađuje zaštitu od automatiziranih registracija (Cloudflare Turnstile). Ako se prijavite Google računom, Clerk s tog računa dobiva Vaše ime i adresu e-pošte.
- Stripe Payments Europe, Ltd. (Irska) — obrada plaćanja i računi. Podatke o plaćanju Stripe prikuplja izravno; mi ne primamo podatke o karticama. Za sprječavanje prijevara, za vlastite zakonske obveze i za razvoj svojih proizvoda Stripe je sam odgovoran.
- Functional Software, Inc. (Sentry) (USA, pohrana u EU) — analiza pogrešaka za API, preusmjeravanja i nadzornu ploču: poruke o pogreškama i uzorci zahtjeva (metoda, putanja bez parametara, statusni kod, trajanje, interni identifikatori). IP adrese, zaglavlja, kolačiće i parametre uklanjamo prije slanja; adrese e-pošte i ključevi u tekstu se zatamnjuju. Pravna osnova: čl. 6. st. 1. toč. f. GDPR-a (legitimni interes za rad bez pogrešaka i siguran rad)
- Google Cloud EMEA Ltd. (Irska; Google Cloud Web Risk) — provjera odredišnih adresa na phishing i zlonamjerni softver: pri izradi ili promjeni koda, pri provjeri putem API-ja i pri noćnoj ponovnoj provjeri odredišna adresa koda ili poveznice njegove odredišne stranice. Šalje se samo adresa, bez podataka o računima ili posjetiteljima; ako sama adresa sadrži osobne podatke (npr. u parametru), oni se šalju s njom. Pravna osnova: čl. 6. st. 1. toč. f. GDPR-a (zaštita posjetitelja od prijevarnih odredišta i sigurnost usluge)
- Microsoft (Microsoft 365) — poštanski sandučić office@qr3.app: e-poruke koje nam šaljete, uključujući odgovore na sistemske e-poruke, i naši odgovori. Pravna osnova: čl. 6. st. 1. toč. b. GDPR-a (upiti o ugovoru) odnosno toč. f. (ostali upiti)
Podaci se ne prosljeđuju u reklamne svrhe.
4. Vaša prava (čl. 15. – 22. GDPR-a)
- Pristup (čl. 15.):
GET /v1/account/privacyili e-poštom na office@qr3.app - Prenosivost podataka (čl. 20.):
GET /v1/account/export— JSON izvoz svih podataka - Brisanje (čl. 17.):
DELETE /v1/accountili e-poštom. Vaš se korisnički račun briše odmah: organizacije čiji ste vlasnik, sa svim radnim prostorima, kodovima, putovnicama proizvoda, datotekama i statistikama (ako takva organizacija ima drugog administratora organizacije, on je preuzima zajedno s podacima i pretplatom), Vaša članstva u drugim organizacijama, Vaša prijava kod Clerka i Vaš zapis kupca kod Stripea. Aktivna pretplata završava odmah, bez razmjernog povrata novca. Kod vrlo velikih korisničkih računa brisanje se dovršava u roku od nekoliko sati. U sigurnosnim kopijama baze podataka (Cloudflare D1 Time Travel) izbrisani podaci ostaju vraćivi do 30 dana, nakon čega se trajno uklanjaju. Iznimka su fakture koje čuvamo kod Stripea tijekom zakonskog roka čuvanja od sedam godina (§ 132 BAO) te prijave trećih strana o zlouporabnim kodovima (sprječavanje zlouporabe). - Ograničenje obrade (čl. 18.): e-poštom na office@qr3.app
- Prigovor (čl. 21.): u bilo kojem trenutku za legitimne interese
5. Kolačići
Platforma qr3.app koristi isključivo tehnički nužne kolačiće sesije (autentifikacija putem usluge Clerk). Ne koriste se kolačići za marketing ili praćenje. Stoga privola prema Direktivi o kolačićima nije potrebna. Cloudflare Web Analytics (vidi odjeljak 2.3) također ne koristi kolačiće.
6. Sigurnost podataka
Svi podaci prenose se u šifriranom obliku (TLS 1.3). Šifriranje baze podataka u mirovanju (at-rest) vrši se putem usluge Cloudflare D1. API ključevi pohranjuju se u hashiranom obliku. Potpisi web-kuka (Webhook signatures) provode se putem HMAC-SHA256.
7. Pravo na prigovor nadzornom tijelu
Imate pravo podnijeti prigovor austrijskoj Agenciji za zaštitu podataka:
Datenschutzbehörde (dsb.gv.at), Barichgasse
40-42, 1030 Wien
8. Kontakt za zaštitu podataka
Ostheimer OG
Fabriksgasse 20, 2230 Gänserndorf
office@qr3.app