Dane i bezpieczeństwo
KSeF Kit obsługuje dwie wrażliwe rzeczy: Twoje faktury i Twój dostęp do KSeF.
Co przechowujemy
- Faktury i noty kredytowe ze Stripe. Zapisujemy dane sfinalizowanej faktury jako niezmienny dokument źródłowy. Każdą próbę wysyłki zapisujemy osobno.
- Dane firmy. NIP, nazwa i adres sprzedawcy z onboardingu. Trafiają na fakturę FA(3) jako dane sprzedawcy.
- Połączenie z KSeF. Twój token KSeF albo certyfikat KSeF z kluczem prywatnym, wybrane środowisko (TEST/PROD) i status połączenia.
- UPO. Podpisane urzędowe poświadczenie odbioru każdej przyjętej faktury oraz nadany numer KSeF.
Nie przechowujemy danych karty płatniczej. Subskrypcję obsługuje Stripe Billing, a płatności nigdy nie przechodzą przez nas.
Jak chronimy tokeny
W naszej bazie token KSeF oraz certyfikat z kluczem prywatnym są szyfrowane w spoczynku (Active Record Encryption). Jeśli łączysz się przez aplikację Stripe, token trzymamy zamiast tego w Stripe Secret Store, a w bazie zostaje tylko status, metoda i środowisko.
Pola sekretów w ustawieniach połączenia są tylko do zapisu: formularz zawsze pokazuje je puste. Puste pole nie nadpisze zapisanego sekretu, więc przy zwykłej edycji nie ma jak przypadkowo skasować działającego tokenu. Przy zmianie metody uwierzytelnienia kasujemy dane poprzedniej metody, żeby nieużywany sekret nie zalegał w bazie.
TEST jest całkowicie bezpieczny
Środowisko TEST to piaskownica Ministerstwa Finansów: żadnych skutków prawnych. Faktura złożona na TEST nie trafia do oficjalnego obiegu.
Dlatego:
- Wybór środowiska jest pierwszym i świadomym krokiem połączenia, a TEST jest zaznaczony domyślnie.
- Przejście na PROD wymaga jawnego potwierdzenia, bo skutki prawne są nieodwracalne.
- Gdy jesteś na TEST, aplikacja wyraźnie to oznacza, żeby nie pomylić środowisk.
Szczegóły: Połączenie z KSeF.
Izolacja kont
Faktury, korekty, połączenia i UPO każdego konta są oddzielone od pozostałych kont. Nie ma jak zobaczyć cudzych danych.
Monitoring błędów
Kiedy coś się psuje, edycja chmurowa zgłasza błąd do Sentry, żebyśmy go naprawili. Te zgłoszenia są celowo oszczędne: wyjątek i jego stos wywołań oraz identyfikatory (id Twojego konta, plan, środowisko KSeF, id faktury Stripe, numer KSeF, status wysyłki).
Nigdy nie zawierają Twojego tokena KSeF ani certyfikatu z kluczem, kluczy Stripe, treści faktury, UPO, ani nazw, adresów i NIP-ów nabywców. To wszystko jest usuwane, zanim zgłoszenie opuści serwer, a treści żądań, parametry formularzy i ciasteczka nie są zbierane w ogóle. Edycja na własnym serwerze nie zgłasza niczego, dopóki nie skonfigurujesz własnego Sentry.
Chcesz pełnej kontroli?
W edycji na własnym serwerze trzymasz całość u siebie: aplikację, bazę i klucze. Zobacz Instalacja na własnym serwerze.