Większość świadomych użytkowników smartfonów korzysta już z blokady ekranu – silnego hasła lub przynajmniej kodu PIN – i ma poczucie, że to wystarczająca bariera przed nieuprawnionym dostępem. Jednak istnieje drugi, często pomijany poziom zabezpieczenia: PIN karty SIM. Działa on niezależnie od blokady ekranu i uruchamia się przy starcie telefonu, uniemożliwiając wykonywanie połączeń, wysyłanie SMS-ów czy korzystanie z transmisji danych do momentu poprawnego wprowadzenia kodu. Oznacza to, że nawet jeśli ktoś fizycznie dostanie się do naszej karty SIM, bez znajomości PIN-u nie będzie w stanie aktywnie z niej korzystać.
Znaczenie tej ochrony rośnie wraz z popularyzacją dwuskładnikowego uwierzytelniania opartego na SMS-ach. W wielu usługach bankowych, portalach społecznościowych czy serwisach pocztowych to właśnie wiadomości tekstowe służą do potwierdzania logowania lub zatwierdzania transakcji. Atakujący, który ukradnie telefon, nie musi wcale łamać blokady ekranu – może po prostu wyjąć kartę SIM i umieścić ją w innym urządzeniu, odbierając kody SMS i przejmując w ten sposób dostęp do kont. PIN na kartę SIM utrudnia tego typu scenariusze, ponieważ bez poprawnego kodu karta pozostaje nieaktywna, niezależnie od telefonu, w którym się znajduje.
Skoro więc SIM PIN jest tak istotny, dlaczego korzysta z niego wciąż tak niewielu użytkowników? Powód jest prozaiczny: wygoda. Jednorazowe wpisanie kodu po zakupie smartfona nie jest problemem, ale konieczność podawania dwóch różnych PIN-ów po każdym restarcie szybko zaczyna być odbierana jako irytujący rytuał. Użytkownicy, którzy doświadczają restartów po aktualizacjach systemu, rozładowaniu baterii czy zmianie kart, łatwo dochodzą do wniosku, że drugi PIN to przerost formy nad treścią. W efekcie wiele osób wyłącza blokadę karty SIM, rezygnując z realnej warstwy ochrony w zamian za minimalną oszczędność czasu.
Android 17 podejmuje próbę pogodzenia bezpieczeństwa z wygodą poprzez wprowadzenie automatycznego zarządzania blokadą SIM. W kodzie systemu pojawiły się nowe teksty i komunikaty odnoszące się do funkcji określanej jako „Automatic SIM lock protection” oraz „Automatic PIN management”. Koncepcja jest stosunkowo prosta: zamiast każdorazowo ręcznie wpisywać PIN po restarcie, użytkownik zapisuje go w systemie, a Android samodzielnie przekazuje go karcie SIM w odpowiednim momencie, odblokowując ją bez dodatkowej interakcji. Warunkiem działania takiego mechanizmu jest poprawne skonfigurowanie blokady ekranu – bez niej system nie pozwoli na automatyczne odblokowanie karty SIM zapisanym kodem PIN.
Taki model zachowuje kluczowe właściwości dotychczasowego rozwiązania, minimalizując jego uciążliwość. Dopóki ekran jest zabezpieczony, potencjalny atakujący nie ma dostępu ani do samego telefonu, ani do zapisanej w nim wartości SIM PIN. Jeżeli natomiast wyjmie kartę i przełoży ją do innego urządzenia, to nowe urządzenie nie będzie znało kodu, ponieważ PIN pozostaje zapisany tylko na oryginalnym urządzeniu. Innymi słowy, atak z wykorzystaniem przełożenia SIM nadal jest blokowany, a użytkownik zyskuje komfort braku dodatkowego okna dialogowego przy starcie.
Na obecnym etapie funkcja automatycznego zarządzania PIN-em SIM jest dopiero w fazie rozwojowej i nie jest dostępna dla użytkownika. W kodzie systemu odnaleziono jednak szereg odniesień do elementów interfejsu, takich jak komunikaty o pomyślnej lub nieudanej „rejestracji” PIN-u, informacjach o tym, czy SIM jest zarządzany ręcznie, czy przez Androida, oraz wymaganiu skonfigurowania blokady ekranu, aby włączyć nową funkcję.
Jak to często bywa w przypadku funkcji odkrywanych w kodzie, nie ma gwarancji, że mechanizm w niezmienionej postaci trafi do stabilnego wydania systemu.
Źródło: Android Authority


