Varnost in skladnost

Varnost je lastnost tega, kako je sistem zgrajen in kako deluje.

Protocore gradi programsko plast za plačila, umetno inteligenco in blockchain sisteme. Na tej strani jasno opisujemo, kako ravnamo s podatki, kako delujejo naše rešitve in kje poteka regulirana meja — brez značk za razkazovanje, le pristop, po katerem gradimo.

Podatki in zasebnost

Zbiramo, kar tok potrebuje, in nič več.

Sisteme, ki jih gradimo, zasnujemo na minimizaciji podatkov: vsak tok zajame le polja, ki jih potrebuje za svoje delovanje, in jih hrani le toliko časa, kolikor je potrebno. Kjer gostimo mi, gostimo v EU — produkcija teče v AWS eu-central-1, Frankfurt — in gradimo v skladu s prakso GDPR: z zakonito podlago za obdelavo, upoštevanjem zahtevkov za dostop in izbris ter z osebnimi podatki, ki so privzeto izključeni iz dnevnikov in analitike.

  1. 01Minimizacija podatkov kot privzeta nastavitev
  2. 02Gostovanje v EU — AWS eu-central-1 (Frankfurt)
  3. 03Obravnava v skladu z GDPR: zakonita podlaga, dostop, izbris
  4. 04Osebni podatki izven dnevnikov in analitike

Kako deluje v produkciji

Dostop z najmanjšimi privilegiji in privilegirana dejanja, ki zahtevajo razlog.

Programska oprema, ki jo dostavimo, je opremljena z instrumentacijo od prve potrditve (commit) — dnevniki, metrike in sledi — zato je dogajanje v produkciji vidno, ne ugibano. Dostop sledi načelu najmanjših privilegijev: vsak akter, človek ali storitev, dobi najožje dovoljenje, ki mu še omogoča delo. Občutljiva dejanja operaterjev pred izvedbo zahtevajo razlog in za seboj pustijo revizijsko sled: kdo je kaj naredil, kdaj in zakaj. Po tem modelu deluje Protocore Center, naša konzola za operaterje — enak pristop vgrajujemo v vsak sistem.

  1. 01Privzeta instrumentacija — dnevniki, metrike, sledi
  2. 02Najmanjši privilegiji za vsakega akterja, človeka ali storitev
  3. 03Privilegirana dejanja zahtevajo razlog
  4. 04Revizijska sled: kdo je kaj naredil, kdaj in zakaj

Ločitev odgovornosti

Mi gradimo programsko opremo. Regulirana meja ostaja pri licenci.

Plačilni produkt sta dve zlitni stvari: regulirano dovoljenje za hrambo ali prenos denarja ter programska oprema, ki ga naloži, uskladi in prikaže. Protocore gradi programsko opremo. Regulirana dejavnost — hramba sredstev, izdaja računov, prenos denarja — ostaja pri licenci operaterja ali licenciranega partnerja: banke, EMI ali plačilne institucije. Tokove prilagodimo regulirani infrastrukturi, ki jo prinesete; nismo nadomestek za to dovoljenje, in tega ni nobena programska oprema.

  1. 01Protocore gradi programsko opremo, ne licence
  2. 02Regulirana dejavnost ostaja pri operaterju ali licenciranem partnerju
  3. 03Podatki o karticah so obravnavani tako, da nikoli ne pridejo na vaše strežnike
  4. 04Močno preverjanje pristnosti stranke je vgrajeno v plačilni tok

Prakse

Konkretne prakse, ki jih vgrajujemo — opisane kot mehanizmi, ne kot značke.

01

Podatki o karticah izven vaših strežnikov

Podatke o karticah obravnava plačilna infrastruktura in jih tokenizira, tako da surove številke kartic nikoli ne pridejo v operaterjevo lastno infrastrukturo.

02

Močno preverjanje pristnosti stranke

SCA je vgrajen v plačilne tokove in tokove prijave — drugi dejavnik tam, kjer ga zahteva plačilna infrastruktura ali tveganje, ne kot poznejši dodatek.

03

Šifriranje med prenosom

Promet teče prek TLS od konca do konca; skrivnosti in poverilnice so v upravljanih shrambah in vlogah instanc, nikoli v izvorni kodi.

04

Izolacija po najemnikih

Kjer en sistem služi več operaterjem, so podatki vsakega najemnika ločeni z nadzorom dostopa, tako da en najemnik nikoli ne more brati podatkov drugega.

Odgovorno razkritje

Ste kaj našli? Sporočite nam.

Če menite, da ste v sistemu Protocore odkrili varnostno težavo, nam pišite in jo bomo rešili skupaj z vami. Poročila skušamo potrditi hitro, med popravljanjem vas obveščamo o poteku, po odpravi pa vas na željo navedemo kot avtorja prijave. Pred javnim razkritjem nam prosimo dajte razumen rok za odpravo in pri testiranju ne dostopajte do podatkov, ki niso vaši, in jih ne spreminjajte.

Pišite varnostni ekipi
security@protocore.io
01
Prijava

Pošljite e-pošto na security@protocore.io z opisom najdbe in postopkom za ponovitev.

02
Potrditev

Prejem potrdimo in začnemo preverjati, običajno v nekaj delovnih dneh.

03
Popravek

Težavo odpravimo in vas obveščamo o napredku vse do rešitve.

04
Priznanje

Z vašim soglasjem vas po odpravi težave navedemo kot avtorja prijave.

Vprašanja

Varnostna vprašanja, ki jih slišimo najprej.

  • Varnost opisujemo kot prakse, ne kot značke. Protocore gradi programsko plast; kjer velja regulirana shema — na primer pri obravnavi kartic — certificirana meja poteka pri plačilni infrastrukturi ali licenciranem partnerju operaterja, mi pa gradimo tako, da podatki o karticah nikoli ne pridejo na vaše strežnike. Če je za vaš program pomembno določeno potrdilo, nam povejte in bomo razmejili, kdo kaj ima.

  • V EU. Produkcija teče v AWS eu-central-1 (Frankfurt). Gradimo v skladu s prakso GDPR — minimizacija podatkov, zakonita podlaga za obdelavo ter upoštevanje zahtevkov za dostop in izbris.

  • Licenca. Protocore gradi programsko opremo, ki naloži in uskladi prenos denarja; hramba ali prenos sredstev ostaja pri vaši licenci ali licenciranem partnerju — banki, EMI ali plačilni instituciji. Nobena programska oprema ne nadomešča tega dovoljenja.

  • Najmanjši privilegiji za vsakega akterja ter privilegirana dejanja, ki zahtevajo razlog in pustijo revizijsko sled. Vse je instrumentirano, zato je, kdo je kaj naredil, zapisano v evidenci, ne rekonstruirano naknadno.

  • Pišite na security@protocore.io. Prijavo hitro potrdimo, med popravljanjem vas obveščamo o poteku, po odpravi pa vas na željo navedemo kot avtorja prijave.

Imate varnostno vprašanje, ki ga nismo pokrili?

Povejte, kaj želite videti. Odgovorili bomo s konkretnimi podatki — arhitekturo, tokovi podatkov in tem, kdo drži katero mejo.