Sigurnost i povjerenje
Poduzeća na platformi Negotiq agentima povjeravaju svoje cijene, uvjete i poslovne odluke. Ovaj dokument opisuje kako štitimo Platformu, kako sami možete provjeriti cjelovitost zapisa, kako rješavamo incidente i kako nam možete prijaviti ranjivost. Informativne je naravi; obvezujuće mjere za obradu osobnih podataka utvrđene su u Prilogu 1. Ugovora o obradi osobnih podataka. Pojmovi napisani velikim početnim slovom imaju značenje utvrđeno u Uvjetima korištenja.
Certifikati: Operater zasad nema certifikat ISO/IEC 27001, izvješće SOC 2 ni drugi sigurnosni certifikat. Oboje planiramo. Do tada ćemo vam na zahtjev pružiti detaljnije informacije ili ispuniti razuman sigurnosni upitnik.
1. Što Platforma ne čini
- Ne drži novac. Operater ne prima, ne drži niti prenosi novčana sredstva strana u Poslovima i ne pruža platne usluge; plaćanja idu izravno s računa Kupca na račun Dobavljača. Platforma samo prikazuje upute za plaćanje i vodi zapise (članak 7. Uvjeta korištenja).
- Ne trenira modele na vašim podacima. Sadržaj Korisnika ne upotrebljavamo za treniranje modela umjetne inteligencije; prema ugovoru ni pružatelj generativnog modela ne upotrebljava ga za treniranje.
- Ne prepušta pregovaranje generativnoj umjetnoj inteligenciji. Agenti su deterministička pravila; generativni model samo pretvara nestrukturirane cjenike, a rezultat uvijek provjerava čovjek (Načela upravljanja umjetnom inteligencijom).
- Ne prati vas. Ni aplikacija ni pravne stranice ne učitavaju analitičke, oglašivačke ni kodove za praćenje, kao ni fontove ili skripte trećih strana. Jezik stranice biramo prema postavkama vašeg preglednika, bez upita drugim uslugama.
- Ne prodaje podatke. Ne prodajemo ni osobne ni poslovne podatke; tržišne usporedbe objavljujemo samo u anonimiziranom i agregiranom obliku iz poslova najmanje dvaju različitih Dobavljača.
2. Pristup i korisnički računi
- Cjelokupna komunikacija s Platformom kriptirana je putem protokola HTTPS (TLS).
- Lozinke pohranjujemo samo kao sažetke (hash) Argon2id. Kodove za oporavak, sesije prijave i API ključeve pohranjujemo samo kao kriptografske sažetke; API ključ prikazuje se samo pri izradi.
- Kolačić sesije ima oznake HttpOnly, Secure i SameSite=Lax; kod zahtjeva kojima se mijenjaju podaci provjeravamo zaglavlje Origin (zaštita od CSRF-a).
- Nakon 5 neuspjelih pokušaja prijave korisnički račun zaključava se na 15 minuta; promjenom lozinke odjavljuju se svi uređaji. Sučelje API podliježe ograničenjima broja zahtjeva.
- Tko smije što činiti određuju uloge koje dodjeljuje Administrator Organizacije (npr. ovlast za odobravanje Ponuda). Administrator Organizacije izrađuje, imenuje i opoziva API ključeve te vidi revizijske zapise svoje Organizacije.
3. Razdvajanje klijenata
Svaki pristup podacima ograničen je na Organizaciju prijavljenog Korisnika ili API ključa; Platforma odbija svaki zahtjev za podatke druge Organizacije. Razdvajanje se pri svakoj promjeni provjerava automatiziranim testovima. Demonstracijski (demo) podaci odvojeni su od podataka stvarnih poduzeća. Prije sklapanja Posla druga strana ne vidi ni identitet ni ograničenja druge strane.
4. Cjelovitost i provjerljivost zapisa
- Revizijski lanac. Bitne radnje upisujemo u lanac u koji se zapisi mogu samo dodavati. Svaki zapis sadržava sažetak (hash) prethodnog zapisa, a izmjenu ili brisanje zapisa sprječava okidač baze podataka, tako da se svaki zahvat može otkriti.
- Potpisi Ed25519. Mandate, Potvrde, Zapise AP2 (IntentMandate, CartMandate, PaymentMandate) i izvoze Revizijskog lanca potpisujemo ključem Platforme. Javni ključ (algoritam, ključ i njegov identifikator) dostupan je na adresi
https://app.negotiq.synqflows.com/api/trust/public-keyte u formatu JWKS na adresihttps://app.negotiq.synqflows.com/.well-known/jwks.json; Zapisi AP2 nose potpise u formatu JWS (EdDSA). Potpisi Mandata, Potvrda i Zapisa AP2 mogu se provjeriti i izravno putem sučelja API za provjeru. - Javna provjera. Na adresi
https://app.negotiq.synqflows.com/api/trust/chainsvatko može provjeriti je li Revizijski lanac neoštećen, uključujući potpisani posljednji sažetak;https://app.negotiq.synqflows.com/api/trust/statuspokazuje da produkcija ne upotrebljava razvojne ključeve za potpisivanje ni za enkripciju. - Skrbnička atestacija. Zapise potpisuje Operater vlastitim ključem, a ne ključevima strana. Potpis dokazuje da je zapis nastao na Platformi i da od potpisivanja nije izmijenjen; sam po sebi ne dokazuje da ga je potpisala strana — vezu s osobom koja je djelovala osiguravaju prijava, uloge i Revizijski lanac. Pri zamjeni ključa objavit ćemo novi ključ s novim identifikatorom, a ranije javne ključeve zadržat ćemo dostupnima za provjeru starijih zapisa.
- Webhookovi. Obavijesti potpisujemo algoritmom HMAC-SHA256 u skladu sa specifikacijom Standard Webhooks (zaglavlja
webhook-id,webhook-timestamp,webhook-signature). Provjeravajte i potpis i starost poruke, a tajni ključ čuvajte izvan izvornog koda.
5. Zaštita podataka
- Enkripcija tijekom prijenosa (TLS) i pri pohrani kod pružatelja usluge smještaja (hostinga).
- Pristupne podatke za povezane sustave (ERP) i tajne ključeve Webhookova kriptiramo algoritmom AES-256-GCM. Pristupne podatke upotrebljavamo samo za preuzimanje cjenika prema uputi Korisnika; za povezivanje preporučujemo izradu posebnog korisnika s ovlašću samo za čitanje i s najmanjim potrebnim opsegom ovlasti.
- Privitke primamo samo u dopuštenim formatima i veličinama, dajemo ih samo ovlaštenim osobama i uvijek kao preuzimanje, a nikada za prikaz u pregledniku.
- Poruke na Adresu za zaprimanje e-pošte automatski uvozimo samo od Provjerenih pošiljatelja; ostale čekaju potvrdu u aplikaciji. Pošiljatelja, predmet, vrijeme zaprimanja i privitke brišemo nakon 90 dana.
- Agenti sadržaj cjenika, specifikacija, privitaka ni poruka e-pošte ne tretiraju kao upute (zaštita od ubacivanja uputa, tzv. prompt injection).
- Za potencijalne dobavljače vodimo samo opće kontakte poduzeća.
6. Rad sustava, sigurnosne kopije i zapisi
- Aplikacija i baza podataka rade kod pružatelja usluge smještaja (hostinga) navedenog u odjeljku 9. Bazu podataka redovito sigurnosno kopiramo; sigurnosne kopije prepisuju se u redovitom ciklusu najkasnije u roku od 90 dana.
- Operativne zapise (logove), uključujući IP adrese, i zapise o isporuci Webhookova čuvamo najviše 90 dana, a zapise Revizijskog lanca 10 godina.
- Pristup produkcijskom okruženju imaju samo ovlaštene osobe Operatera obvezane na povjerljivost.
- Ovisnosti upotrebljavamo u točno utvrđenim verzijama. Pri svakoj promjeni automatski testiramo sigurnosne invarijante: razdvajanje Organizacija, poštovanje granica Agenata i povjerljivost gornjih granica i minimuma.
7. Incidenti i izvješćivanje o povredama
- Svaki sigurnosni incident procjenjujemo, ograničavamo njegov učinak, otklanjamo uzrok i dokumentiramo ga.
- Klijente na koje se incident odnosi obavješćujemo bez nepotrebnog odgađanja. O povredi osobnih podataka koje obrađujemo kao izvršitelj obrade izvješćujemo Voditelja obrade najkasnije u roku od 48 sati od saznanja (članak 5. Ugovora o obradi osobnih podataka).
- Ako smo voditelj obrade, o povredi osobnih podataka izvješćujemo češki Ured za zaštitu osobnih podataka u roku od 72 sata od saznanja, osim ako nije vjerojatno da će povreda prouzročiti rizik za prava i slobode pojedinaca (članak 33. Opće uredbe o zaštiti podataka); u slučaju visokog rizika bez nepotrebnog odgađanja obavješćujemo i pogođene osobe (članak 34. Opće uredbe o zaštiti podataka).
- Nakon zatvaranja incidenta pogođenim klijentima na zahtjev dostavljamo sažetak uzroka i poduzetih mjera.
8. Prijava ranjivosti
Ranjivost nam molimo prijavite na inquiry@negotiq.synqflows.com. Kontakti i pravila nalaze se i u strojno čitljivoj datoteci https://app.negotiq.synqflows.com/.well-known/security.txt.
- Navedite opis ranjivosti, pogođenu adresu ili sučelje, korake za reprodukciju i mogući učinak; komunicirati se može na češkom ili engleskom jeziku.
- Primitak prijave potvrdit ćemo bez nepotrebnog odgađanja, obavješćivati vas o napretku i nakon ispravka vam, uz vašu suglasnost, javno zahvaliti. Novčane nagrade (bug bounty) ne isplaćujemo.
- Pravila: testirajte samo na vlastitim korisničkim računima i podacima; podacima drugih osoba pristupajte samo u opsegu nužnom za dokazivanje ranjivosti, ništa ne mijenjajte ni ne brišite i ne zadržavajte pribavljene podatke; ne izvodite napade uskraćivanjem usluge (DoS), društveni inženjering, phishing ni fizičke napade; ne šaljite masovne poruke na Adrese za zaprimanje e-pošte; ne objavljujte ranjivost dok je ne ispravimo ili dok ne protekne 90 dana od prijave, osim ako se drukčije ne dogovorimo.
- Sigurna luka: Istraživanje provedeno u dobroj vjeri i u skladu s ovim pravilima smatramo ovlaštenim te za pristup u tom opsegu dajemo suglasnost. Nećemo protiv vas poduzimati pravne radnje ni podnositi kaznenu prijavu, a ako takve radnje pokrene treća osoba, potvrdit ćemo da ste postupali u skladu s ovim pravilima. Ne možemo dati suglasnost u ime trećih strana (npr. pružatelja usluge hostinga ili Usluga trećih strana).
9. Lokacija podataka i drugi izvršitelji obrade
| Izvršitelj obrade | Djelatnost | Lokacija, zaštitne mjere |
|---|---|---|
| Railway Corporation | smještaj (hosting) aplikacije i baze podataka, sigurnosne kopije | SAD / EU; standardne ugovorne klauzule ili Okvir EU-a i SAD-a za privatnost podataka |
| Anthropic, PBC | pretvorba nestrukturiranih cjenika u tablicu (samo pri upotrebi te funkcije) | SAD; standardne ugovorne klauzule; bez treniranja modela na podacima |
| pružatelj usluge zaprimanja e-pošte (konkretni pružatelj bit će dodan na popis prije pokretanja funkcije) | zaprimanje poruka poslanih na Adrese za zaprimanje e-pošte i njihovo prosljeđivanje Platformi | bit će navedeno zajedno s pružateljem; prijenos izvan EGP-a samo uz zaštitne mjere u skladu s poglavljem V. Opće uredbe o zaštiti podataka |
| pružatelj usluge e-pošte (SMTP) | dostava računa, opomena i servisnih poruka (adresa primatelja i sadržaj poruke) | EU |
Obvezujući popis i pravila za promjene (obavijest najmanje 14 dana unaprijed uz mogućnost prigovora) sadržava Ugovor o obradi osobnih podataka (članak 4.). Sustavi koje odabere Organizacija (ERP, feedovi proizvoda, krajnje točke Webhookova, agenti trećih strana) nisu naši izvršitelji obrade; podatke im prenosimo prema njezinoj uputi.
10. Kontinuitet poslovanja
Nastojimo osigurati neprekidnu dostupnost, ali bez pisanim putem ugovorenog sporazuma o razini usluge (SLA) ne jamčimo nikakvu razinu dostupnosti ni vrijeme oporavka. Bazu podataka redovito sigurnosno kopiramo, a planirano održavanje najavljujemo unaprijed kad je to moguće. Podatke svoje Organizacije možete u bilo kojem trenutku besplatno izvesti (JSON), a Potvrde i Zapise AP2 preuzeti i provjeriti javnim ključem i bez pristupa Platformi.
11. Kontakt
- Sigurnost i ranjivosti: inquiry@negotiq.synqflows.com
- Zaštita osobnih podataka: inquiry@negotiq.synqflows.com
- Ostali upiti i kontaktna točka u skladu s Aktom o digitalnim uslugama: inquiry@negotiq.synqflows.com