Przejdź do głównej zawartości

Wyjście z blokady kiosku i odzyskanie PIN-u

Natywne aplikacje kiosku (desktopowa i na Androida) działają w trybie zablokowanym: bez ramek, na pełnym ekranie, zawsze na wierzchu, z wyłączonymi zwykłymi skrótami zamykania i przełączania (zobacz Zablokuj kiosk desktopowy). Nadzorujący operator wciąż może z niego wyjść — istnieje celowa, chroniona PIN-em awaryjna furtka. Ta strona jest przewodnikiem operatora po niej: jak otworzyć menu menedżera, wyjść z kiosku i odzyskać zapomniany PIN.

Gest jest identyczny na każdej platformie: pięć szybkich dotknięć w prawym górnym rogu, każde w ciągu ok. 1,5 sekundy od poprzedniego.

Na desktopie z fizyczną klawiaturą możesz też szybko nacisnąć F12 pięć razy pod rząd. Klawisz F12 nie występuje na klawiaturach ekranowych tabletów, więc klient nie może go przypadkowo wywołać.

Sam gest nie robi nic widocznego — otwiera jedynie okno z monitem o PIN Dostęp menedżera. Wpisz PIN menedżera, aby odblokować menu.

Po zaakceptowaniu PIN-u otwiera się menu. Dostępne działania różnią się nieznacznie między platformami.

Desktop:

  • Wyjdź z kiosku — opuszcza zablokowany pełny ekran i wraca do pulpitu.
  • Zmień PIN — ustaw nowy PIN menedżera (minimum 4 znaki).
  • Zainstaluj aktualizację — widoczne tylko w systemie Linux, gdy aktualizacja czeka. macOS i Windows pokazują własne monity o aktualizacji.

Android:

  • Zmień drukarkę — ponownie uruchom konfigurację drukarki.
  • Ustaw jako aplikację startową — uczyń kiosk launcherem urządzenia.
  • Zakończ — opuszcza tryb kiosku (lock-task) i wraca do launchera Androida.

Android nie ma na urządzeniu akcji „Zmień PIN” — ustaw lub zresetuj PIN na Androidzie przez swój EMM (lub czyszcząc dane aplikacji), zgodnie z opisem w sekcji Odzyskaj zapomniany PIN poniżej.

Po kilku błędnych PIN-ach wprowadzanie jest blokowane na około minutę. Na desktopie monit pokazuje odliczanie na żywo; na Androidzie czas oczekiwania pojawia się przy kolejnym wywołaniu gestu. Poczekaj, aż blokada ustąpi, i spróbuj ponownie. Ta blokada przed atakami brute-force sprawia, że publiczna dostępność gestu nie stanowi ryzyka.

Na urządzeniu nie ma samoobsługowego przycisku „resetuj PIN” — to pozwoliłoby każdemu, kto dotrze do monitu, ominąć zabezpieczenie. Odzyskiwanie jest działaniem administratora, a najprostsza droga zależy od platformy.

Jeśli tablet jest zarejestrowany w EMM, administrator może zresetować PIN z poziomu konsoli zarządzania, bez dotykania urządzenia:

  1. W EMM edytuj managed configuration aplikacji kiosku Jonot.
  2. Ustaw managerPin na nowy PIN o długości 4–32 cyfr i wyślij politykę.
  3. Urządzenie pobierze nowy PIN przy kolejnej synchronizacji polityki — bez potrzeby wykonywania gestu ani żadnej czynności na urządzeniu.

To nietechniczna ścieżka odzyskiwania: odbywa się w całości w konsoli EMM, której operator już używa. (Ustawienie managerPin z powrotem na wartość pustą przywraca kontrolę nad PIN-em do procesu pierwszego uruchomienia na urządzeniu.)

Bez EMM jedynym rozwiązaniem awaryjnym na Androidzie jest wyczyszczenie danych aplikacji kiosku w Ustawieniach Androida (co resetuje ją do konfiguracji PIN-u przy pierwszym uruchomieniu) — jest to krok techniczny, najlepiej wykonywany przez osobę, która skonfigurowała urządzenie.

Aplikacja desktopowa przechowuje solony hash PIN-u w pliku ~/.jonot/kiosk-pin-hash (w katalogu domowym konta kiosku). Aby odzyskać PIN, administrator z dostępem do tego konta usuwa ten plik; aplikacja przy następnym uruchomieniu wraca do nadzorowanej konfiguracji PIN-u przy pierwszym uruchomieniu. Uszkodzony lub zmanipulowany plik jest wykrywany i powoduje bezpieczne zablokowanie — menu odmawia otwarcia i prosi o kontakt z administratorem, zamiast oferować reset, który mógłby wykorzystać atakujący.

  • Ta publiczna strona opisuje gest ucieczki, menu menedżera i odzyskiwanie PIN-u — bezpieczna do udostępnienia operatorom, ponieważ cały proces jest bezużyteczny bez PIN-u.
  • Same wartości PIN-ów pozostają u operatora, który konfiguruje urządzenie (lub w managed configuration EMM), nigdy w tej dokumentacji.