Bezpieczeństwo
Przetwarzamy faktury i wyciągi bankowe, które często zawierają wrażliwe dane finansowe. Poniżej znajdują się środki techniczne i organizacyjne stosowane zgodnie z art. 32 RODO.
W skrócie
Ochrona danych
- Szyfrowanie w tranzycie – TLS 1.2+ na wszystkich połączeniach, z HSTS.
- Szyfrowanie w spoczynku – zapewniane przez dostawców infrastruktury; tokeny i certyfikaty KSeF dodatkowo szyfrowane na poziomie aplikacji algorytmem AES-256-GCM.
- Izolacja danych klientów – każde żądanie jest autoryzowane po stronie serwera względem zalogowanego konta. Baza danych nie ma publicznego API: dostęp do niej ma wyłącznie serwer aplikacji.
- Niezmienne logi audytowe – operacje uprzywilejowane i związane z RODO zapisujemy w dzienniku, który pozwala wyłącznie dopisywać wpisy. Dziennik przechowujemy przez 5 lat.
Bezpieczeństwo aplikacji
- Content-Security-Policy oraz nagłówki HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy.
- Weryfikacja podpisów webhooków Stripe (HMAC-SHA256), sprawdzenie kwoty, waluty i zamówienia przed przyznaniem dostępu, ochrona przed replay, atomiczne rozliczanie kredytów.
- Ograniczanie liczby zapytań na kluczowych endpointach.
- Autoryzacja po stronie serwera dla każdego żądania – brak zaufania do danych klienta.
Praktyki wytwórcze
- Automatyczne aktualizacje zależności (Dependabot), przeglądane co tydzień.
- Analiza statyczna (Semgrep, CodeQL), wykrywanie sekretów (Gitleaks) i
npm auditprzy każdej zmianie w gałęzi głównej oraz co tydzień.
AI i odczyt dokumentów
Modele AI odczytują tekst skanów i PDF-ów (OCR: Mistral AI, Francja) oraz pola faktur i wyciągów (Amazon Bedrock w Sztokholmie, zapasowo Mistral AI i Cloudflare Workers AI) i pomagają ocenić trudniejsze dopasowania. Nie księgują, nie wykonują płatności i nie zatwierdzają wyników. Każdy wynik wygenerowany przez AI jest tak oznaczony (art. 50 EU AI Act), a ostateczną decyzję podejmujesz Ty.
Infrastruktura
- Główna baza danych w UE: Neon PostgreSQL, Frankfurt (AWS eu-central-1).
- Aplikacja hostowana w sieci Cloudflare.
Reagowanie na incydenty
Monitorujemy anomalie poprzez logi audytowe i metryki infrastruktury. W przypadku naruszenia ochrony danych osobowych zawiadamiamy Prezesa UODO w terminie 72 godzin, zgodnie z art. 33 RODO, a osoby, których dane dotyczą – bez zbędnej zwłoki, gdy naruszenie może powodować wysokie ryzyko dla ich praw i wolności (art. 34 RODO). Klientów, których wgrane dane zostały objęte naruszeniem, zawiadamiamy w ciągu 48 godzin, zgodnie z umową powierzenia.
Zgłaszanie luk bezpieczeństwa
Jeżeli znaleźli Państwo problem bezpieczeństwa, prosimy o e-mail na contact@irukadigital.com (adres podany też w security.txt). Nie podejmujemy kroków prawnych wobec badaczy działających w dobrej wierze i przestrzegających koordynowanego ujawniania: prosimy o nieuzyskiwanie dostępu do większej liczby danych niż to konieczne, nieujawnianie problemu publicznie przed jego naprawą i danie nam rozsądnego okresu na reakcję (zwykle 90 dni).
Dokumenty do Twojej dokumentacji RODO
- Umowa powierzenia przetwarzania danych (art. 28 RODO) – część regulaminu, wiąże od pierwszego przesłania pliku. Egzemplarz podpisany kwalifikowanym podpisem elektronicznym wyślemy bezpłatnie na prośbę.
- Podmioty przetwarzające – kto ma kontakt z danymi, gdzie i w jakiej roli.
- Kwestionariusze bezpieczeństwa: prześlij swój na contact@irukadigital.com.
Zobacz też: Polityka prywatności · Cookies · O nas