2FA (uwierzytelnianie dwuskładnikowe)
2FA to skrót od angielskiego terminu Two-Factor Authentication, czyli uwierzytelnianie dwuskładnikowe. To dodatkowy etap logowania, oprócz podania hasła.
Czym jest 2FA?
Dzięki 2FA potwierdzasz na dwa różne sposoby, że możesz uzyskać dostęp do konta. Może to być na przykład hasło, które znasz tylko Ty, oraz jednorazowy kod z aplikacji uwierzytelniającej na telefonie.
Zazwyczaj najpierw wpisujesz hasło. Następnie serwis prosi o tymczasowy kod, potwierdzenie na telefonie lub użycie fizycznego klucza bezpieczeństwa. Aplikacja uwierzytelniająca może generować takie kody bez połączenia z internetem.
Dwa kody PIN nie oznaczają 2FA. Oba znasz, więc stanowią tylko jeden rodzaj potwierdzenia. Do 2FA zawsze potrzebujesz dwóch różnych rodzajów potwierdzenia.
Przykład działania 2FA
Logujesz się na giełdzie kryptowalut za pomocą hasła. Następnie giełda prosi o kod z aplikacji uwierzytelniającej.
Osoba, która ukradła samo hasło, zazwyczaj nie będzie mogła się zalogować. Potrzebuje również Twojego telefonu lub innej powiązanej metody uwierzytelniania.
Dlaczego 2FA jest ważne w świecie kryptowalut?
Giełdy kryptowalut i inne serwisy związane z kryptowalutami korzystają z 2FA, aby lepiej chronić konta, środki i dane osobowe. Niektóre serwisy wymagają też dodatkowego potwierdzenia przy wypłacie środków lub zmianie ustawień zabezpieczeń.
Dlatego o 2FA często wspomina się w kontekście przejmowania kont, phishingu i podmiany karty SIM. W przypadku podmiany karty SIM atakujący przejmuje Twój numer telefonu. Z tego powodu kody SMS są bardziej podatne na ataki niż niektóre inne metody. Fizyczny klucz bezpieczeństwa FIDO lepiej chroni przed phishingiem niż kody, które trzeba przepisywać.
2FA nie zapewnia pełnej ochrony konta. Phishing może przechwycić tymczasowe kody, a skradziona aktywna sesja po zalogowaniu może pozwolić ominąć tę kontrolę. Co więcej, 2FA włączone w danym serwisie nie chroni automatycznie klucza prywatnego ani frazy odzyskiwania do samodzielnie zarządzanego portfela kryptowalutowego.