Token programowy
Token programowy, nazywany także tokenem programowym, to fragment oprogramowania, który uwierzytelnia użytkownika jako część systemu uwierzytelniania wieloskładnikowego. Najczęściej token programowy ma postać aplikacji uwierzytelniającej, która może generować jednorazowe hasła zapewniające dodatkowy poziom bezpieczeństwa poza zwykłą nazwą użytkownika i hasłem. Tokeny programowe są podobne do tokenów sprzętowych, ale istnieją jako oprogramowanie na urządzeniu, a nie jako specjalnie przeznaczony do tego sprzęt.
Tokeny programowe umożliwiają używanie smartfona (lub innego urządzenia) jako części procesu uwierzytelniania wieloskładnikowego. Najpierw serwer uwierzytelniania generuje tajny klucz, który należy wprowadzić do aplikacji uwierzytelniającej. Gdy tajny klucz zostanie skonfigurowany, aplikacja uwierzytelniająca może generować jednorazowe hasła, które zwykle są ważne przez 30–60 sekund. Aplikacja uwierzytelniająca generuje hasła przy użyciu tego samego algorytmu co serwer uwierzytelniania; jeśli zegary serwera i aplikacji uwierzytelniającej są zsynchronizowane, hasła będą się zgadzać i uwierzytelnią użytkownika.
Zarówno tokeny sprzętowe, jak i programowe zapewniają dodatkową warstwę bezpieczeństwa w procesie uwierzytelniania, ale tokeny programowe są dla użytkownika nieco wygodniejsze. Tokeny sprzętowe to małe urządzenia, które trzeba mieć przy sobie, i są bezużyteczne, jeśli się o nich zapomni, natomiast tokeny programowe znajdują się na smartfonie, który prawdopodobnie i tak nosisz przy sobie. Aplikacja uwierzytelniająca może również korzystać z funkcji zabezpieczeń biometrycznych smartfona, takich jak skanowanie odcisku palca lub rozpoznawanie twarzy, zapewniając kolejny poziom ochrony. Jeśli smartfon z tokenem programowym zostanie zgubiony lub skradziony, administrator może unieważnić istniejący klucz i zastąpić go nowym, który można dodać do nowego urządzenia, zamiast czekać na token sprzętowy zastępczy.
Sprawdź swoją wiedzę