Przejdź do treści

Procedury Bezpieczeństwa, Uprawnienia i Awaryjność6 min czytania

Token autoryzacyjny vs Certyfikat KSeF - co wybrać do integracji?

Token autoryzacyjny KSeF to 40-cyfrowy ciąg znaków generowany w Module Certyfikatów i Uprawnień, natomiast certyfikat KSeF to cyfrowe narzędzie kryptograficzne wydawane przez Centrum Certyfikacji Ministerstwa Finansów, ważne maksymalnie 2 lata. Wybór metody uwierzytelnienia zależy od terminu integracji, modelu bezpieczeństwa i planowanego okresu użytkowania systemu. Proces uwierzytelnienia jest niezbędny, aby potwierdzić tożsamość użytkownika i przyznać mu odpowiednie uprawnienia do wystawiania oraz odbierania faktur ustrukturyzowanych. Autoryzacja użytkownika w Krajowym Systemie e-Faktur jest wymagana bez względu na to, czy podmiot wykorzystuje narzędzia komercyjne, czy aplikację udostępnioną przez Ministerstwo Finansów.

Token KSeF: działanie, zalety i ograniczenia

Tekst opracowany z wykorzystaniem sztucznej inteligencji. Zasady i ograniczenia

Token autoryzacyjny KSeF stanowi podstawowy mechanizm uwierzytelnienia, który generuje się wewnątrz dedykowanego środowiska systemowego. Ze względów bezpieczeństwa token wyświetla się tylko raz w momencie jego utworzenia, dlatego kluczowe jest jego niezwłoczne zapisanie w bezpiecznym menedżerze haseł lub sprzętowym module bezpieczeństwa. W procesie komunikacji z API KSeF, token ten służy do szyfrowania sesji z wykorzystaniem algorytmów RSA-OAEP oraz funkcji skrótu SHA-256. Zarządzanie tymi ciągami znaków odbywa się poprzez Module Certyfikatów i Uprawnień (MCU), gdzie uprawniony użytkownik może nadawać specyficzne role przypisane do konkretnego identyfikatora.

Wykorzystanie tokena w architekturze systemowej pozwala na znaczną optymalizację wydajnościową procesów biznesowych. Dzięki eliminacji konieczności cyfrowego podpisywania każdego żądania AuthTokenRequest, systemy ERP oszczędzają od 200 ms do 300 ms na każdym zapytaniu kierowanym do infrastruktury Ministerstwa Finansów. Należy jednak pamiętać, że tokeny wygenerowane w środowisku KSeF 1.0 nie zachowają ważności w nowej wersji systemu i nie zostaną zmigrowane do KSeF 2.0. Przedsiębiorcy powinni traktować te dane z taką samą uwagą jak dane logowania do bankowości elektronicznej, przesyłając je wyłącznie kanałami z szyfrowaniem end-to-end.

Zgodnie z harmonogramem legislacyjnym, tokeny będą akceptowane przez produkcyjne interfejsy API do dnia 31 grudnia 2026 r. Po tej dacie podstawową metodą autoryzacji stanie się certyfikat KSeF lub kwalifikowany podpis elektroniczny. Statystyki z fazy testowej wskazują, że średni czas życia tokenu w firmach wynosi 114 dni, po czym następuje jego ręczne unieważnienie w ramach rotacji kluczy bezpieczeństwa. W celu zapewnienia pełnej rozliczalności, podmioty powinny prowadzić rejestr zawierający informacje o tym, kto, kiedy i z jakiego adresu IP wykorzystywał dany token autoryzacyjny.

  • 40 znaków - ciąg identyfikacyjny dłuższy niż standardowe hasło, lecz krótszy od pełnego klucza PGP.
  • Ważność do ręcznego unieważnienia przez administratora lub do automatycznego wycofania z dniem 1 stycznia 2027 r.
  • Autoryzacja API bez konieczności podpisywania AuthTokenRequest, co realnie skraca czas procesowania transakcji.
Czy token wygenerowany dziś zadziała w KSeF 2.0?
Nie. Tokeny wygenerowane w wersji 1.0 nie przechodzą do środowiska KSeF 2.0, które stanie się standardem od 1 lutego 2026 r. Należy zaplanować migrację z odpowiednim wyprzedzeniem.
Czy mogę wygenerować token tylko do odczytu faktur?
Tak. W Module Certyfikatów i Uprawnień (MCU) możliwe jest precyzyjne określenie zakresu uprawnień (scope) jako 'view' dla odczytu lub 'issue' dla wystawiania faktur, co minimalizuje powierzchnię ewentualnego ataku.

Certyfikat KSeF: od listopada 2025 do lutego 2026

Certyfikat KSeF to specjalistyczne, elektroniczne poświadczenie tożsamości wydawane przez Centrum Certyfikacji Ministerstwa Finansów, które pełni rolę podpisu elektronicznego działającego wyłącznie w ekosystemie fakturowania ustrukturyzowanego. Procedura uzyskiwania certyfikatów zostanie udostępniona od 1 listopada 2025 roku, natomiast ich pełna funkcjonalność operacyjna w ramach Aplikacji Podatnika KSeF 2.0 rozpocznie się 1 lutego 2026 r. Certyfikat jest dokumentem imiennym lub przypisanym do podmiotu (pieczęć), zawierającym precyzyjne dane identyfikacyjne, takie jak NIP lub PESEL wnioskodawcy.

Proces wydania certyfikatu opiera się na architekturze klucza publicznego (PKI), co gwarantuje najwyższy poziom integralności danych. Podatnik generuje żądanie podpisania certyfikatu (CSR - Certificate Signing Request) lokalnie, co sprawia, że klucz prywatny nigdy nie opuszcza infrastruktury firmy i pozostaje pod wyłączną kontrolą właściciela. Certyfikat KSeF będzie ważny przez okres 2 lat od daty wydania lub od daty wskazanej przez użytkownika we wniosku. W przypadku wygaśnięcia ważności lub naruszenia bezpieczeństwa, certyfikat może zostać odwołany w trybie natychmiastowym za pomocą listy CRL (Certificate Revocation List) lub protokołu OCSP.

Warto podkreślić różnicę funkcjonalną między certyfikatem a tradycyjnym podpisem kwalifikowanym. Certyfikat KSeF sam w sobie nie jest nośnikiem uprawnień, lecz służy wyłącznie do potwierdzenia tożsamości podczas logowania do systemu. Uprawnienia do konkretnych czynności, takich jak wystawianie faktur w trybie offline, są nadawane i weryfikowane przez Module Certyfikatów i Uprawnień. W sytuacjach szczególnych, wymagających stosowania formatu XAdES-BES przy podpisywaniu dokumentów, posiadanie certyfikatu staje się niezbędnym elementem ciągłości procesów księgowych.

  1. Zaloguj się do Modułu Certyfikatów i Uprawnień przy użyciu podpisu kwalifikowanego lub profilu zaufanego.
  2. Wybierz opcję „Wniosek o certyfikat KSeF” i zdefiniuj pożądane uprawnienia (np. wystawianie faktur, pełnomocnictwa).
  3. Wygeneruj plik CSR w swoim oprogramowaniu finansowo-księgowym i podpisz go lokalnie kluczem prywatnym.
  4. Prześlij podpisany plik CSR do systemu; po pozytywnej weryfikacji certyfikat zostanie udostępniony w MCU w ciągu kilku minut.

Kryterium Token Certyfikat
Czas ważności Do ręcznego wycofania lub 31.12.2026 r. Maksymalnie 2 lata od wydania
Rotacja klucza Brak zautomatyzowanego mechanizmu Wymagana rotacja co 24 miesiące
Odwołanie Ręczne unieważnienie w interfejsie MCU Standardy CRL / OCSP (do 15 minut)
Aby wystawiać i odbierać faktury ustrukturyzowane w KSeF, należy przejść proces uwierzytelnienia, który potwierdza tożsamość użytkownika i przyznaje mu odpowiednie uprawnienia do korzystania z systemu.

Model decyzyjny: token, certyfikat czy hybryda?

Wybór optymalnej ścieżki integracji z Krajowym Systemem e-Faktur powinien być podyktowany wolumenem generowanych dokumentów oraz specyfikacją posiadanej infrastruktury IT. Małe jednostki gospodarcze, generujące poniżej 100 faktur miesięcznie, mogą z powodzeniem wykorzystywać token autoryzacyjny do końca okresu przejściowego, co pozwala na minimalizację kosztów wdrożenia (0 zł). W takim scenariuszu token jest wystarczający do zapewnienia stabilnej komunikacji z systemami Ministerstwa Finansów do 31 grudnia 2026 r., o ile jest przechowywany w sposób uniemożliwiający dostęp osobom nieuprawnionym.

Dla podmiotów o średniej skali operacyjnej, przetwarzających od 100 do 10 000 dokumentów miesięcznie, rekomendowanym rozwiązaniem jest wdrożenie certyfikatu KSeF z mechanizmem automatycznej rotacji kluczy. Koszt zakupu sprzętowego modułu HSM (Hardware Security Module) dla tej klasy przedsiębiorstw oscyluje w granicach 1 900 zł rocznie, co zapewnia wysoki poziom cyberbezpieczeństwa. Z kolei najwięksi operatorzy rynkowi, operujący wolumenem powyżej 10 000 faktur miesięcznie, powinni stosować model hybrydowy łączący certyfikaty typu short-lived (3-miesięczne) z klastrami HSM, co pozwala na utrzymanie SLA na poziomie 99.9% i gwarantuje pełną redundancję systemu.

Przed podjęciem ostatecznej decyzji o wyborze metody uwierzytelnienia, zespoły IT oraz działy księgowości powinny przeprowadzić audyt gotowości systemowej. Kluczowe jest sprawdzenie, czy wykorzystywane oprogramowanie ERP obsługuje standard PKCS#11, który jest niezbędny do natywnej obsługi certyfikatów. Jeśli system nie posiada tej funkcjonalności, rozwiązaniem tymczasowym pozostaje generowanie tokenów. Przedsiębiorcy, którzy rozpoczną testy wczesną fazą, mogą płynnie przejść z tokenów na certyfikaty bez konieczności głębokiej modyfikacji kodu źródłowego, ponieważ API 2.0 zapewnia wsparcie dla obu tych metod autoryzacyjnych.

  • Małe biuro rachunkowe: średnio 70 faktur/mc, koszt integracji 0 zł, token wystarczy do obsługi bieżących procesów do końca 2026 r.
  • Średnia spółka kapitałowa: 1 200 faktur/mc, wdrożenie certyfikatu z rotacją co 2 lata, koszt utrzymania infrastruktury HSM ok. 1 900 zł rocznie.
  • Duży operator logistyczny: 50 000 faktur/mc, wykorzystanie klastrów HSM i certyfikatów krótkoterminowych, zapewnienie wysokiej dostępności SLA 99.9%.

Co sprawdzić Narzędzie Wynik
Czy ERP obsługuje PKCS#11? Polecenie: openssl engine pkcs11 Tak → certyfikat, Nie → token
Czy posiadamy podpis kwalifikowany? Panel MCU → zakładka 'Moje podpisy' Tak → certyfikat od 01.11.2025 r.
Ile czasu pozostało do wdrożenia? Harmonogram prac wdrożeniowych < 3 mies. → token jako rozwiązanie tymczasowe
Jakie są główne zadania certyfikatu KSeF?
Certyfikat KSeF służy do trzech kluczowych zadań: uwierzytelnienia użytkownika w systemie, generowania bezpiecznych tokenów oraz umożliwienia wystawiania faktur w trybie offline, gdy system centralny jest niedostępny.
Kto może otrzymać certyfikat KSeF?
Certyfikat może być wydany osobie fizycznej (identyfikowanej po NIP lub PESEL) posiadającej uprawnienia w KSeF, a także spółkom i innym podmiotom niebędącym osobami fizycznymi, po uprzednim uwierzytelnieniu się kwalifikowaną pieczęcią elektroniczną lub złożeniu zawiadomienia ZAW-FA.

Redakcja · wszystkie artykuły