webp image

Zostaw Swój numer telefonu, zadzwonimy niezwłocznie!

Cześć!

Czy chcesz, żebyśmy oddzwonili do Ciebie za darmo w 60 sekund?

TAK
Zadzwoń teraz Zostaw numer Arrow right icon Icon used in buttons
21 stycznia 2025

Jak będą działać tokeny w KSeF?

Wdrażany stopniowo KSeF – czyli Krajowy System e-Faktur – ma ujednolicić i usprawnić procesy związane z wystawianiem, odbieraniem oraz archiwizowaniem faktur. W dobie rosnącego znaczenia cyberbezpieczeństwa i ochrony danych, nieodzowną częścią infrastruktury systemu stanie się mechanizm tokenów, służący do uwierzytelniania użytkowników i kontrolowania dostępu do wrażliwych informacji. W niniejszym artykule przybliżamy, jak będą działać tokeny w KSeF, dlaczego są one potrzebne, jakie dają korzyści i na co warto zwrócić uwagę w kontekście bezpieczeństwa.

Wprowadzenie do KSeF – rola tokenów w systemie

KSeF to projekt Ministerstwa Finansów, którego celem jest stworzenie centralnego rejestru faktur elektronicznych w formacie ustrukturyzowanym (XML). Kluczową zaletą rozwiązania jest usprawnienie obiegu dokumentów, automatyzacja weryfikacji podatkowych i zwiększenie przejrzystości rozliczeń. Aby jednak zachować bezpieczeństwo danych i zagwarantować, że dostęp do wrażliwych informacji uzyskają wyłącznie osoby uprawnione, konieczne jest wprowadzenie mechanizmu uwierzytelniania.

Tokeny pełnią w tym kontekście rolę cyfrowych kluczy, umożliwiających autoryzację konkretnych użytkowników (bądź systemów) i nadawanie im odpowiednich poziomów dostępu. W praktyce oznacza to, że każdy podmiot korzystający z KSeF – na przykład wystawca, odbiorca czy księgowy – będzie mógł potwierdzić swoją tożsamość za pomocą tokenu.

Podstawy prawne i kluczowe definicje

Z prawnego punktu widzenia, wprowadzenie mechanizmu tokenowego opiera się na zapisach ustaw i rozporządzeń związanych z cyfryzacją procesów administracyjnych, a także z przepisami o ochronie danych osobowych (RODO/GDPR) oraz ustawą o VAT. Choć szczegółowe regulacje techniczne (tzw. II etap legislacji) nie zostały jeszcze w pełni doprecyzowane, można wskazać kilka kluczowych definicji:

  • Token – unikalny ciąg znaków, generowany w bezpieczny sposób przez KSeF lub powiązany system, przypisywany do konkretnego użytkownika lub systemu zewnętrznego, potwierdzający jego tożsamość oraz zakres uprawnień.
  • Autoryzacja – proces sprawdzenia, czy użytkownik (posiadacz tokenu) ma prawo do wykonywania danej operacji w systemie, np. wystawiania, odczytu czy korekty faktur.
  • Uprawnienia – zestaw akcji lub funkcji, do których ma dostęp dany token (np. możliwość pobierania faktur, wystawiania dokumentów, generowania raportów).

Dzięki tokenom ministerstwo planuje znacznie ograniczyć ryzyko nieautoryzowanego dostępu do faktur bądź ich manipulacji.

Rodzaje tokenów – możliwe warianty autoryzacji

Choć wciąż czekamy na oficjalne wytyczne techniczne, można spodziewać się, że KSeF zaoferuje kilka wariantów tokenów, różniących się zakresem uprawnień oraz przeznaczeniem. Przykładowo:

  1. Token użytkownika indywidualnego – nadawany osobom fizycznym, które są uprawnione do reprezentowania przedsiębiorstwa w kontaktach z KSeF (np. księgowi, pracownicy działu finansowego).
  2. Token systemowy (API) – przeznaczony do integracji z zewnętrznymi programami księgowymi i platformami e-Fakturowymi. Umożliwia automatyczne przesyłanie i odbieranie dokumentów bez konieczności każdorazowego logowania się przez człowieka.
  3. Token roli – może występować w przypadku, gdy jedna osoba pełni różne funkcje (np. wystawca faktur i administrator systemu). Zamiast tworzyć wiele osobnych tokenów, system może przydzielać odrębne role w obrębie jednego konta.

Nie można wykluczyć, że w przyszłości pojawią się dodatkowe rodzaje tokenów, np. dla biegłych rewidentów, organów kontrolnych czy doradców podatkowych. Ich uprawnienia i sposób generowania będą zależeć od finalnych przepisów wykonawczych.

Mechanizm generowania tokenów w KSeF

Zgodnie z przewidywaniami, proces generowania tokenów ma się odbywać przez panel administracyjny KSeF lub za pośrednictwem zintegrowanego systemu księgowego:

  1. Rejestracja konta – podmiot (firma lub osoba fizyczna) rejestruje się w KSeF, podając dane identyfikacyjne oraz potwierdzając tożsamość (np. za pomocą e-PUAP, Profilu Zaufanego czy podpisu kwalifikowanego).
  2. Wygenerowanie tokenu – po autoryzacji dane użytkownika weryfikowane są w systemie, a KSeF wydaje mu unikalny ciąg znaków (token). W przypadku rozwiązań API, może to być klucz o określonym okresie ważności.
  3. Nadanie uprawnień – administrator firmy (lub inna uprawniona osoba) w panelu KSeF definiuje, co dokładnie wolno posiadaczowi tokenu: czy może wystawiać dokumenty, akceptować korekty, pobierać listę faktur itp.

Sam token prawdopodobnie będzie miał formę ciągu znaków alfanumerycznych (względnie Base64 lub innego szyfrowanego formatu), który użytkownik wprowadzi do swojego systemu księgowego lub przeglądarki podczas logowania.

Bezpieczne przechowywanie i zarządzanie tokenami

Token, zwłaszcza o szerokim zakresie uprawnień, jest dokumentem tożsamości w świecie cyfrowym. Jeśli trafi w niepowołane ręce, może umożliwić podszywanie się pod autoryzowanego użytkownika i uzyskanie dostępu do zastrzeżonych danych. Dlatego tak istotne jest:

  • Przechowywanie tokenu w bezpiecznym miejscu – np. w zaszyfrowanej bazie danych lub menedżerze haseł. Unikanie przechowywania w nieszyfrowanym pliku tekstowym lub wysyłania e-mailem bez odpowiednich zabezpieczeń.
  • Regularne rotowanie tokenów – w razie podejrzenia naruszenia bezpieczeństwa lub odejścia pracownika z firmy można natychmiast unieważnić dany token i wygenerować nowy.
  • Ograniczanie uprawnień – w myśl zasady minimalizacji dostępu (least privilege), każdy użytkownik powinien dysponować wyłącznie takimi uprawnieniami, które są niezbędne do wykonywania jego zadań.

Przedsiębiorstwa, które korzystają z tokenów w systemach API, powinny również rozważyć wdrożenie mechanizmów monitorowania aktywności, tak aby szybko wykryć ewentualne anomalia w logach.

Tokeny a integracja z systemami księgowymi

Jednym z głównych atutów KSeF jest możliwość integracji z istniejącymi już systemami księgowymi czy ERP, za pomocą interfejsu programistycznego (API). W praktyce wygląda to tak, że:

  • Program księgowy łączy się z KSeF, przedstawiając token w nagłówku żądania (np. w stylu Bearer Token w protokole HTTP).
  • KSeF na podstawie tokenu weryfikuje tożsamość i uprawnienia systemu. Jeśli są prawidłowe, zezwala na pobranie, wystawienie lub korektę faktur.
  • Cały proces może odbywać się w sposób zautomatyzowany – bez konieczności każdorazowego logowania się przez człowieka do panelu KSeF.

Dla przedsiębiorców oznacza to, że kluczowe znaczenie ma poprawna konfiguracja integracji, w tym odpowiednie przechowywanie tokenu w systemie. Jeśli księgowy wprowadzi token do oprogramowania, a dostęp do systemu mają inne osoby, należy zadbać o wewnętrzne polityki bezpieczeństwa, tak aby nie doszło do przechwycenia klucza.

Przykładowy scenariusz autoryzacji przy użyciu tokenu

Wyobraźmy sobie średniej wielkości firmę, w której główna księgowa (pani Anna) administruje dostępami w KSeF:

  1. Księgowa zakłada konto w systemie KSeF i uzyskuje uprawnienia administratora dla profilu „Firma X”.
  2. Wygenerowanie tokenu – w panelu KSeF tworzy token o nazwie „SystemKsięgowyFirmaX_API”, który otrzymuje uprawnienia do wystawiania i pobierania faktur w imieniu firmy.
  3. Konfiguracja integracji – pani Anna wprowadza wygenerowany token do ustawień oprogramowania księgowego, aby zautomatyzować komunikację z KSeF.
  4. Weryfikacja – przy pierwszej próbie wystawienia faktury program księgowy wysyła żądanie do KSeF wraz z tokenem w nagłówku. KSeF rozpoznaje, że to uprawniony podmiot (SystemKsięgowyFirmaX_API), i przyjmuje dokument do rejestru.
  5. Utrzymanie bezpieczeństwa – w razie podejrzenia, że klucz mógł wyciec (np. ktoś skopiował go z konfiguracji systemu), pani Anna może w panelu KSeF unieważnić token i utworzyć nowy w ciągu kilku minut.

Dzięki temu, że token jest ważny i przypisany do określonych czynności, firma zyskuje wygodę i bezpieczeństwo obiegu dokumentów.

Kontrola dostępu – kto i w jakim zakresie może korzystać z tokenów?

W docelowym modelu legislacyjnym KSeF przewiduje następujące możliwości w zakresie zarządzania tokenami i dostępem:

  • Różne poziomy uprawnień – administrator firmy może nadawać odrębne uprawnienia dla tokenów wykorzystywanych przez konkretnych pracowników działu księgowego, zewnętrzne biuro rachunkowe czy systemy integracyjne.
  • Możliwość wygaśnięcia – tokeny mogą mieć określoną datę ważności, po której tracą aktywność. To pozwala ograniczyć ryzyko nieautoryzowanego korzystania z klucza przez byłych pracowników.
  • Rejestr akcji – w panelu KSeF prawdopodobnie będzie dostępny log (rejestr zdarzeń), w którym administrator sprawdzi, które tokeny wykonały jakie operacje (np. wystawienie nowej faktury czy korekty).

W konsekwencji, ważną rolę odgrywają nie tylko przepisy prawa, ale też wewnętrzne procedury firmowe, określające np. zasady udostępniania tokenu, okresowej zmiany haseł i odpowiedzialności za ewentualne nadużycia.

Najczęściej zadawane pytania

  1. Czy tokeny KSeF będą płatne lub ograniczone w liczbie?
    Na ten moment Ministerstwo Finansów nie zapowiedziało wprowadzenia opłat za wygenerowanie tokenu. Istnieje duże prawdopodobieństwo, że liczba tokenów na jedną firmę nie będzie ściśle ograniczana (choć może pojawić się limit bezpieczeństwa lub inny mechanizm zapobiegający nadmiernemu mnożeniu kluczy).
  2. Czy token w KSeF można porównać do certyfikatu kwalifikowanego?
    Pełnią zbliżoną funkcję w zakresie autoryzacji, ale są to dwie różne technologie. Certyfikat kwalifikowany jest przypisany do osoby fizycznej i służy m.in. do podpisywania dokumentów. Token w KSeF może reprezentować zarówno konkretną osobę, jak i system zewnętrzny (API). Ich zastosowanie bywa więc komplementarne.
  3. Co się stanie, jeśli ktoś pozyska nasz token?
    W takiej sytuacji ryzyko nieautoryzowanych operacji w KSeF jest realne. Dlatego tak ważne jest, aby token trzymać w bezpiecznym środowisku i unieważnić go natychmiast, gdy istnieje podejrzenie wycieku.
  4. Czy można używać jednego tokenu w kilku systemach księgowych?
    Technicznie tak, jednak nie jest to zalecane z punktu widzenia bezpieczeństwa i przejrzystości. W praktyce lepiej tworzyć osobne tokeny dla każdego systemu czy usługi, aby w razie wycieku ograniczyć skalę potencjalnych szkód.
  5. Jak długo będzie ważny token?
    Najpewniej ustawodawca lub Ministerstwo Finansów w przepisach wykonawczych określą minimalny i maksymalny okres ważności. Możliwym scenariuszem jest automatyczne wygasanie tokenów co 1–2 lata lub konieczność ich „odświeżenia” w panelu.

Podsumowanie

Tokeny w KSeF to kluczowy element zapewniający bezpieczeństwo i kontrolę dostępu w nowym, ustrukturyzowanym systemie e-Faktur. Dzięki nim możliwe będzie skuteczne uwierzytelnianie użytkowników (zarówno osób fizycznych, jak i systemów zewnętrznych), precyzyjne przydzielanie ról i nadawanie uprawnień związanych z wystawianiem, odbieraniem czy korygowaniem dokumentów.

Choć nadal czekamy na pełne wytyczne dotyczące szczegółów technicznych i rozwiązań legislacyjnych, już teraz warto przemyśleć strategię zarządzania tokenami w firmie. Obejmuje to zarówno bezpieczeństwo przechowywania, jak i definiowanie zakresu czynności, do jakich poszczególni pracownicy (lub systemy) powinni mieć dostęp.

Najnowsze wpisy

Obowiązki firm wynikające z wdrożenia KSeF

14 marca 2025 Baza Wiedzy

Nowelizacja przepisów dotyczących KSeF

12 marca 2025 Baza Wiedzy

Jakie są korzyści z korzystania z Krajowego Systemu e-Faktur?

10 marca 2025 Baza Wiedzy