Bezpečnost
Poslední aktualizace: 7. října 2026
Vaše faktury a bankovní výpisy jsou uložené i zpracované v Evropské unii a přijímáme řadu technických a organizačních opatření k jejich ochraně. Evropskou unii u dokladů opouští jen fotka poslaná přes WhatsApp, která projde jeho infrastrukturou, a kopie archivovaná na váš Google Disk, u které o umístění rozhoduje váš účet. Co to znamená pro přenosy mimo Evropskou unii, rozebírají zásady ochrany osobních údajů.
1. Přehled infrastruktury
Aplikace, databáze, úložiště souborů i AI zpracování běží v datových centrech v Evropské unii, převážně ve Frankfurtu (Německo).
| Služba | Poskytovatel | Region |
|---|---|---|
| Hosting a CDN | Vercel | EU (Frankfurt) |
| Databáze | MongoDB Atlas | EU (Frankfurt) |
| AI zpracování | Google Cloud | EU |
| E-maily | AWS SES | EU (Frankfurt) |
| Platby | Stripe | EU/US |
| Analytika | PostHog | EU |
| Sledování chyb | Sentry | EU |
| Ukládání souborů | AWS S3 | EU (Frankfurt) |
2. Šifrování
- Přenos dat (in transit): Veškerá komunikace je šifrována pomocí TLS/HTTPS.
- Uložená data (at rest): MongoDB Atlas využívá AES-256 šifrování pro všechna uložená data.
- Presigned URL: Přístup k souborům je zajištěn prostřednictvím časově omezených presigned URL, které eliminují přímý přístup k úložišti.
3. Ověřování a přístup
- Google OAuth: Delegované ověření identity prostřednictvím Google, neukládáme žádná hesla.
- E-mailový přihlašovací odkaz (magic link): Jednorázový, časově omezený odkaz (platnost 15 minut) zaslaný na e-mail uživatele. Ani v tomto případě neukládáme žádná hesla.
- Session management: Časově omezené session tokeny s pravidelnou obnovou. Cookies jsou nastaveny s příznaky httpOnly a Secure.
- Izolace dat: Uživatel má přístup jen k datům kanceláří, do kterých patří, a jen k účetním jednotkám, které mu kancelář přidělila. Přístupy jsou vynucovány na úrovni databázových dotazů.
4. Ukládání souborů
- Soubory jsou ukládány v AWS S3 v EU (Frankfurt).
- Přístup k souborům je zajištěn prostřednictvím časově omezených presigned URL, nikdy nedochází k přímému přístupu k úložišti.
- Integrita souborů je ověřována pomocí kryptografických hashů.
5. AI zpracování
- Doklady zpracováváme přes Vertex AI od Google Cloud, s nímž máme zpracovatelskou smlouvu.
- Zpracování probíhá na evropském endpointu, u kterého se poskytovatel zavazuje, že strojové zpracování zákaznických dat bude probíhat pouze v Evropské unii.
- Data se nepoužívají k trénování modelů, využíváme placenou verzi služby.
- Poskytovatel neuchovává data po dokončení požadavku.
- Když je služba nedostupná, zpracování se nepřesouvá mimo EU. Doklad se v takovém případě nezpracuje a můžete ho nahrát znovu.
6. Auditní záznamy
Zaznamenáváme následující události:
- Nahrání a zpracování dokumentů
- Export do ISDOC/GPC
- Smazání dokumentů
- Přihlášení a odhlášení
Prosté zobrazení dokladu se nezaznamenává, jen operace, které s ním něco udělají.
Záznam obsahuje časovou značku vždy a dál podle toho, co o akci víme:
- IP adresa a user-agent, pochází-li akce z požadavku prohlížeče
- Přibližná geolokace (odvozená z IP)
- Doba trvání operace, měří-li ji daná cesta
7. Certifikace poskytovatelů
Naši poskytovatelé infrastruktury mají bezpečnostní certifikace ověřené nezávislým auditem.
| Poskytovatel | Certifikace |
|---|---|
| Amazon Web Services (S3, SES) | SOC 1, 2, 3, ISO 27001, ISO 27017, ISO 27018, PCI DSS Level 1 |
| Google Cloud | SOC 1, 2, 3, ISO 27001, ISO 27017, ISO 27018 |
| MongoDB Atlas | SOC 2 Type II, ISO 27001, PCI DSS Level 1, HIPAA |
| Vercel | SOC 2 Type II, ISO 27001 |
| Stripe | PCI DSS Level 1, SOC 1, 2, ISO 27001 |
| Sentry | SOC 2 Type II, ISO 27001 |
8. Reakce na bezpečnostní incidenty
Bezpečnostní incidenty řešíme podle tohoto postupu:
- Detekce: Nepřetržitý monitoring infrastruktury a automatická upozornění na anomálie prostřednictvím služby Sentry a logů aplikace.
- Izolace: Okamžité omezení přístupu k dotčeným systémům a zabránění dalšímu šíření incidentu.
- Náprava: Identifikace a odstranění příčiny incidentu, obnovení normálního provozu a ověření integrity dat.
- Oznámení: Jde-li o doklady, které pro vás zpracováváme, informujeme vás do 48 hodin od zjištění, jak slibuje zpracovatelská smlouva; ohlášení dozorovému úřadu je pak na vás jako na správci. Jde-li o údaje, u kterých jsme správcem my, tedy o účet, fakturaci nebo podporu, oznamujeme incident sami: dotčeným do 72 hodin od zjištění a Úřadu pro ochranu osobních údajů podle čl. 33 a 34 GDPR.
Po vyřešení incidentu provedeme analýzu příčin a přijmeme opatření k zamezení opakování.
9. Hlášení zranitelností
Vážíme si odpovědného přístupu bezpečnostní komunity. Pokud objevíte bezpečnostní zranitelnost v naší Službě, prosíme o její nahlášení na adresu info@ctenifaktur.cz.
- Zranitelnost nahlaste přímo nám dříve, než ji zveřejníte (responsible disclosure).
- Uveďte dostatečný popis zranitelnosti a kroky k jejímu reprodukování.
- Neprovádějte destruktivní testování, které by mohlo narušit dostupnost Služby nebo poškodit data ostatních uživatelů.
- Nepřistupujte k datům jiných uživatelů a nemodifikujte je.
Na každé hlášení odpovíme do 5 pracovních dnů a budeme vás informovat o průběhu řešení.
10. Bezpečnost poskytovatelů
Další informace najdete na bezpečnostních stránkách našich poskytovatelů: