| Termin | Definicja |
|---|---|
| integracja z usługami eID | Integracja z usługami eID umożliwia potwierdzanie tożsamości użytkownika za pomocą państwowych systemów identyfikacji elektronicznej. Integracja z usługami eID – czym jest i czemu służyIntegracja z usługami eID oznacza przygotowanie aplikacji, serwisu internetowego albo firmowego systemu do obsługi elektronicznego potwierdzania tożsamości. Użytkownik może wówczas przejść proces logowania lub autoryzacji z użyciem zewnętrznego środka identyfikacji, zamiast tworzyć kolejne hasło i przekazywać operatorowi pełny zestaw dokumentów. Po pomyślnym zakończeniu procedury system otrzymuje określone informacje o osobie albo potwierdzenie wykonania danej czynności. Zakres przekazywanych danych zależy od zastosowanej usługi, zgód użytkownika oraz reguł obowiązujących po stronie dostawcy tożsamości. Nie należy utożsamiać eID wyłącznie z jednym sposobem logowania. W praktyce mogą być wykorzystywane państwowe mechanizmy identyfikacji, dokument elektroniczny, profil zaufania, bankowa metoda potwierdzenia danych albo rozwiązania oparte na certyfikacie. Wspólną cechą jest przeniesienie części procesu uwierzytelnienia do zaufanego operatora. Aplikacja korzystająca z integracji nie musi samodzielnie przechowywać wszystkich danych potrzebnych do rozpoznania użytkownika, ale musi poprawnie obsłużyć wynik całej operacji i zachować zasady bezpieczeństwa. Warto rozróżnić uwierzytelnienie od autoryzacji. Uwierzytelnienie odpowiada na pytanie, kto wykonuje daną czynność. Autoryzacja określa, czy rozpoznana osoba ma prawo zobaczyć dokument, złożyć wniosek, podpisać formularz albo zmienić dane. Sama obecność przycisku „zaloguj przez eID” nie gwarantuje prawidłowego nadania uprawnień. Konieczne jest połączenie tożsamości z kontem użytkownika, rolą, zakresem dostępu oraz rejestrem zdarzeń. Integracja eID w kontekście technicznym i na tle innych metodOd strony technicznej integracja zwykle składa się z kilku etapów. Najpierw użytkownik wybiera metodę identyfikacji, a następnie zostaje przekierowany do odpowiedniego dostawcy. Po zakończeniu logowania dostawca przekazuje aplikacji odpowiedź, która musi zostać zweryfikowana. Następnie system odczytuje tylko potrzebne atrybuty, tworzy albo odnajduje konto użytkownika i ustanawia sesję. W zależności od rozwiązania mogą być używane tokeny, podpisane komunikaty, certyfikaty, kody jednorazowe oraz szyfrowane połączenia. W porównaniu ze zwykłym logowaniem hasłem rozwiązanie eID może ograniczyć ryzyko przejęcia słabych lub powtarzanych haseł. Nie oznacza to jednak, że znika potrzeba ochrony urządzenia użytkownika, przeglądarki i sesji. W porównaniu z jednorazowym kodem wysłanym wiadomością tekstową integracja z zewnętrznym dostawcą może zapewniać dokładniejsze potwierdzenie tożsamości, ale wymaga poprawnej obsługi przekierowań, certyfikatów i zmian po stronie usługi. Z kolei podpis elektroniczny może potwierdzać nie tylko tożsamość, lecz także zgodę na konkretną treść dokumentu. Są to różne funkcje i nie powinny być traktowane jako zamienne. Istotnym elementem jest identyfikator użytkownika. Nie powinno się bezrefleksyjnie opierać konta wyłącznie na adresie poczty elektronicznej, ponieważ może on ulec zmianie albo być wykorzystywany w wielu miejscach. Bezpieczniejsze jest zastosowanie stabilnego identyfikatora przekazywanego zgodnie z dokumentacją dostawcy. Należy także ustalić, które dane są niezbędne do działania usługi, jak długo są przechowywane i w jaki sposób użytkownik może poprawić albo usunąć powiązanie z kontem. Typowe problemy podczas integracji z eIDJedną z częstych przyczyn niepowodzeń jest niezgodność adresu powrotu. Dostawca eID może akceptować wyłącznie wcześniej zarejestrowane adresy, a różnica między połączeniem szyfrowanym i nieszyfrowanym, inną nazwą domeny albo dodatkowym ukośnikiem może zakończyć procedurę błędem. Podobny skutek daje pomylenie środowiska testowego z produkcyjnym. Każde środowisko powinno mieć osobną konfigurację, osobne dane dostępowe i jasno opisany sposób obsługi. Problematyczna bywa również walidacja odpowiedzi. Sam fakt, że przeglądarka wróciła do aplikacji, nie jest dowodem prawidłowego logowania. Należy sprawdzić podpis, odbiorcę komunikatu, czas ważności, jednorazowość wartości zabezpieczających oraz zgodność identyfikatora klienta. Pominięcie któregoś z tych etapów może umożliwić wykorzystanie starej albo zmodyfikowanej odpowiedzi. Błędy powinny być rejestrowane w sposób przydatny diagnostycznie, lecz bez zapisywania haseł, tokenów i nadmiarowych danych osobowych. Użytkownik może przerwać proces, odmówić zgody, zamknąć kartę, użyć nieobsługiwanej przeglądarki albo utracić połączenie. Nie jest to zawsze awaria systemu. Komunikat powinien odróżniać anulowanie procedury od błędu konfiguracji, wygaśnięcia sesji i czasowej niedostępności dostawcy. W przeciwnym razie osoba korzystająca z usługi może wielokrotnie ponawiać tę samą czynność bez wiedzy, co faktycznie się wydarzyło. Osobnego sprawdzenia wymaga powiązanie istniejącego konta z nową metodą logowania. Automatyczne łączenie na podstawie podobnego imienia, nazwiska albo adresu poczty może prowadzić do przypisania niewłaściwego profilu. Bezpieczniejsze jest dodatkowe potwierdzenie, procedura odzyskiwania konta i czytelna informacja o tym, że nowy identyfikator zostanie połączony z wcześniejszym kontem. Praktyczne wskazówki dla integracji eIDPrzed rozpoczęciem prac powinno się opisać cały przebieg z perspektywy użytkownika: wybór metody, przekierowanie, zgody, powrót do aplikacji, utworzenie sesji, odmowę oraz ponowienie próby. Taki opis pomaga ustalić, jakie dane są rzeczywiście potrzebne i gdzie mogą powstać przerwy. Warto przygotować oddzielne scenariusze dla pierwszego logowania, kolejnego logowania, zmiany danych, wylogowania i utraty dostępu do wcześniejszego konta. Konfigurację należy przechowywać poza kodem aplikacji, najlepiej w bezpiecznym magazynie ustawień. Klucze, certyfikaty i sekrety powinny mieć ograniczony zakres użycia, a ich wymiana powinna być zaplanowana przed upływem ważności. Dostęp do konfiguracji powinien być nadawany tylko osobom, które go potrzebują. Warto też przygotować możliwość szybkiego wyłączenia jednej metody identyfikacji bez zatrzymywania całej aplikacji. Testy powinny obejmować różne przeglądarki, urządzenia i rozmiary ekranu, ale również nietypowe sytuacje: dwukrotne kliknięcie przycisku, cofnięcie strony, odświeżenie po przekierowaniu, wygaśnięcie sesji oraz przerwanie zgody. Należy sprawdzić, czy po wylogowaniu token nie pozostaje użyteczny, czy dane użytkownika nie pojawiają się w adresie strony i czy komunikaty nie ujawniają szczegółów konfiguracji. Dobrą praktyką jest regularny przegląd zależności oraz dokumentacji dostawcy eID, ponieważ zmiany po jego stronie mogą wymagać aktualizacji. Przy planowaniu interfejsu trzeba zadbać o zrozumiałe wyjaśnienie celu logowania. Użytkownik powinien wiedzieć, jakie dane zostaną przekazane, dlaczego są potrzebne i co nastąpi po powrocie do aplikacji. Przycisk rozpoczęcia procesu powinien być jednoznaczny, a ścieżka awaryjna powinna pozwalać na bezpieczne zakończenie bez pozostawienia niepełnego konta. W usługach wymagających szczególnej ochrony można rozważyć dodatkowe potwierdzenie operacji po zalogowaniu. Kiedy zgłosić się do serwisu w sprawie integracji z usługami eIDDo serwisu warto zgłosić się wtedy, gdy problem pojawia się tylko na jednym komputerze, przeglądarka nie otwiera strony dostawcy, certyfikat jest odrzucany, aplikacja nie wraca poprawnie po logowaniu albo komunikat o błędzie wskazuje na kłopot z urządzeniem. Pomoc techniczna może obejmować sprawdzenie aktualizacji systemu, przeglądarki, ustawień daty i czasu, połączenia sieciowego, magazynu certyfikatów oraz działania zabezpieczeń, które blokują przekierowanie lub skrypt wymagany przez usługę. W przypadku dokumentu elektronicznego albo innego nośnika tożsamości należy sprawdzić także czytnik, sterowniki, oprogramowanie pomocnicze i poprawność połączenia z urządzeniem. Jeżeli identyfikacja jest realizowana przez telefon, przydatne może być ustalenie, czy aplikacja mobilna działa prawidłowo, czy powiadomienie dociera oraz czy problem dotyczy wyłącznie jednego urządzenia. Nie należy przekazywać osobom postronnym haseł, kodów jednorazowych, kluczy prywatnych ani pełnych danych logowania. W Warszawskim Pogotowiu Komputerowym 24/7 można skonsultować problemy z komputerem lub laptopem związane z przygotowaniem stanowiska do korzystania z usług eID. Przed zgłoszeniem dobrze jest zanotować dokładny komunikat, moment wystąpienia problemu, nazwę używanej przeglądarki oraz informację, czy błąd powtarza się po ponownym uruchomieniu. Takie dane ułatwiają odróżnienie usterki sprzętowej od błędu konfiguracji konta, niedostępności dostawcy albo problemu po stronie samej aplikacji. Jeżeli błąd występuje u wielu osób jednocześnie, na różnych urządzeniach i w różnych sieciach, bardziej prawdopodobna jest niedostępność usługi eID albo zmiana jej wymagań. W takiej sytuacji naprawa lokalnego komputera może nie rozwiązać problemu. Warto zachować komunikaty i sprawdzić informacje publikowane przez operatora, a następnie ponowić próbę po przywróceniu działania usługi. Jeśli natomiast inne osoby logują się bez trudności, a problem dotyczy jednego stanowiska, diagnostyka lokalna może szybko wskazać właściwe źródło usterki. |