Sigurnost
Sigurnost i podaci u FINSHOP-u
Pripremio: Filip L., FIN STUDIO · Objavljeno: · Zadnji put provjereno:
Podaci trgovina i njihovih kupaca čuvaju se u EU, u podatkovnom centru u Frankfurtu, a svaka trgovina vidi samo svoje podatke. Podatke o kartici kupac upisuje na Stripeovoj stranici za plaćanje; FINSHOP ih ne vidi i ne pohranjuje.
Ispod je što točno radimo, tko još obrađuje podatke i kako nam prijaviti sigurnosni problem. Ne opisujemo ništa što platforma danas ne radi.
Gdje su podaci
Baza podataka, prijava korisnika i datoteke trgovina (slike proizvoda, objavljeni cjenici) nalaze se kod Supabasea, u regiji EU (Njemačka, Frankfurt). Stranice se poslužuju preko Vercelove mreže poslužitelja. Popis svih podizvođača i zaštitnih mjera za prijenos podataka je ispod i u Politici privatnosti.
Svaka trgovina vidi samo svoje podatke
- Svaki proizvod, narudžba i kupac u bazi pripada jednoj trgovini. Pravila na razini redaka (row-level security) narudžbe, kupce i postavke trgovine daju samo korisnicima te trgovine; javno je samo ono što trgovina prikazuje kupcima, poput kataloga.
- Izmjene podataka ne idu izravno iz preglednika u bazu, nego preko poslužitelja koji provjerava ovlasti.
- U trgovini postoje uloge vlasnika, voditelja i zaposlenika, a važne radnje bilježe se u zapisu aktivnosti u administraciji.
- Prijava je e-poštom i lozinkom od najmanje 8 znakova. Dvofaktorska prijava još nije dostupna.
Plaćanja
Kartice naplaćuje Stripe preko Stripe Connecta. Kupac podatke o kartici upisuje na Stripeovoj stranici za plaćanje, pa do FINSHOP-a stižu samo podaci o narudžbi i ishodu plaćanja. Za plaćanja i sprječavanje prijevara Stripe je samostalni voditelj obrade.
Prijenos i stranice
Sve stranice FINSHOP-a i trgovina rade samo preko HTTPS-a, a preglednik ih pamti kao HTTPS-only (HSTS). Platforma, trgovine i administracija su odvojene aplikacije na zasebnim adresama.
Sigurnosne kopije
Prije promjena strukture baze napravimo snimku podataka, a svaku promjenu prvo isprobamo u transakciji koja se poništava. Automatske dnevne sigurnosne kopije baze još nisu uključene; kad budu, ovdje ćemo to navesti s datumom.
Tko još obrađuje podatke
| Podizvođač | Usluga | Lokacija | Zaštita prijenosa |
|---|---|---|---|
| Supabase Inc. | baza podataka, prijava korisnika, pohrana datoteka | EU (Njemačka, Frankfurt, eu-central-1) | podaci u EU; standardne ugovorne klauzule za pristup podrške iz SAD-a |
| Vercel Inc. | posluživanje aplikacija, CDN, izvršavanje funkcija | SAD / EU (globalni CDN) | Okvir EU-a i SAD-a za privatnost podataka (DPF) i standardne ugovorne klauzule |
| Stripe Payments Europe Ltd. / Stripe Inc. | naplata pretplata platforme; plaćanja u trgovinama (Stripe Connect) | Irska / SAD | DPF i standardne ugovorne klauzule; za plaćanja i sprječavanje prijevara Stripe je i samostalni voditelj obrade |
| Hetzner Online GmbH (poslužitelj e-pošte mail.finstudio.hr) | slanje transakcijske e-pošte (ako trgovac ne koristi vlastiti poslužitelj e-pošte) | EU (Njemačka) | podaci u EU; ugovor o obradi podataka s pružateljem usluge smještaja |
| Functional Software Inc. (Sentry) | praćenje pogrešaka aplikacije | SAD | DPF i standardne ugovorne klauzule |
| Hugging Face Inc. | preuzimanje jezičnih modela za AI pretraživanje (izravno u preglednik posjetitelja, samo na njegov zahtjev) | SAD | prenosi se samo IP adresa preglednika; standardne ugovorne klauzule |
| Namecheap Inc. | registracija domena (samo ako trgovac kupi domenu putem platforme) | SAD | podaci registranta prema pravilima ICANN-a; standardne ugovorne klauzule |
Ugovor o obradi podataka koji trgovac sklapa s FINSHOP-om je na stranici Obrada podataka (DPA).
Prijava sigurnosnog problema
Ako pronađeš ranjivost, piši na info@finstudio.hr s naslovom »Sigurnost«: što si pronašao, na kojoj adresi i kako to ponoviti. Ne pristupaj tuđim podacima više nego što je potrebno da pokažeš problem i ne objavljuj ga dok ga ne popravimo. Kontakt je zapisan i u security.txt.