Weryfikacja SMS: czym jest i jak działają kody jednorazowe

Weryfikacja SMS: czym jest i jak działają kody jednorazowe
Krótka odpowiedź

Weryfikacja SMS to sprawdzenie, w którym aplikacja wysyła jednorazowy kod SMS-em na numer telefonu i prosi o jego wpisanie, co dowodzi, że możesz odbierać wiadomości na ten numer. Kod wędruje z serwera aplikacji do bramki SMS, a potem przez operatorów komórkowych do telefonu lub skrzynki tego numeru. Jest powszechnie stosowana przy rejestracji i logowaniu, ale instytucje takie jak NIST oceniają ją jako słabszą niż aplikacje uwierzytelniające i klucze bezpieczeństwa.

Do czego służy weryfikacja SMS

Aplikacje używają weryfikacji SMS, żeby odpowiedzieć na jedno pytanie: czy ta osoba może teraz odbierać wiadomości na ten numer telefonu? Jeśli potrafisz odczytać kod i go wpisać, aplikacja uznaje numer za potwierdzony.

To jedno sprawdzenie służy kilku celom. Przy rejestracji wiąże konto z numerem, pod którym jesteś osiągalny, i podnosi koszt tworzenia dużej liczby fałszywych kont, bo każde potrzebuje działającego numeru. Przy logowaniu działa jako drugi składnik obok hasła. Przy odzyskiwaniu konta daje aplikacji sposób, by się z Tobą skontaktować, gdy zapomnisz hasła.

Taki kod nazywa się zwykle OTP (od one-time password, czyli hasło jednorazowe) albo po prostu kodem weryfikacyjnym. Słowniczek pod /glossary wyjaśnia te pojęcia i pokrewne, takie jak 2FA, A2P SMS, nazwa nadawcy (sender ID) i bramka SMS.

Jak wędruje kod, krok po kroku

1. Wpisujesz numer telefonu. Aplikacja sprawdza format, często zamieniając go na międzynarodowy format E.164 z numerem kierunkowym kraju, i może przeprowadzić własne kontrole kraju i typu numeru.

2. Serwer aplikacji tworzy losowy kod, zapisuje go z czasem ważności i zleca jego wysłanie dostawcy SMS. Wiele aplikacji korzysta na tym etapie z zewnętrznej usługi do wysyłki wiadomości.

3. Dostawca SMS, często nazywany bramką SMS, przekazuje wiadomość do sieci komórkowej. Wiadomości od aplikacji do ludzi to tzw. SMS-y A2P (application-to-person), a nadawcą może być krótki numer, długi numer lub alfanumeryczna nazwa nadawcy.

4. Wiadomość przechodzi między operatorami, aż dotrze do sieci obsługującej numer docelowy. Ta sieć dostarcza ją na kartę SIM albo do skrzynki online, jeśli numer jest obsługiwany przez usługę taką jak SMS Hallo.

5. Odczytujesz kod i wpisujesz go w aplikacji albo kopiujesz jednym dotknięciem. Aplikacja porównuje go z zapisanym kodem. Jeśli się zgadza i nie wygasł, weryfikacja przechodzi, a kodu nie da się użyć ponownie.

Cała droga trwa zwykle kilka sekund, ale każdy etap obsługuje inna firma, dlatego problem może pojawić się w dowolnym miejscu łańcucha.

Połączenia głosowe, flash call i inne warianty

Wiele aplikacji oferuje rozwiązanie zapasowe, gdy SMS zawiedzie: automatyczne połączenie głosowe, w którym kod jest odczytywany. Inne używają flash calla: aplikacja wykonuje połączenie i odczytuje kod z numeru dzwoniącego, bez odbierania przez Ciebie. Niektóre komunikatory mogą też dostarczać kody we własnej aplikacji lub przez inny komunikator, jeśli to możliwe.

Te warianty nadal zależą od tego, czy sieć telefoniczna dotrze do numeru. Jeśli Twój numer odbiera zarówno połączenia, jak i SMS-y, masz więcej sposobów na przejście weryfikacji. Numery SMS Hallo odbierają jedno i drugie: kody pojawiają się w skrzynce SMS, a połączenia odbierasz w dialerze w przeglądarce.

Najczęstsze powody, dla których kod nie przychodzi

Numer został źle wpisany. Brak numeru kierunkowego kraju, dodatkowe zero na początku lub zamienione cyfry sprawiają, że kod trafia w złe miejsce. Zawsze sprawdzaj numer, który pokazuje Ci aplikacja.

Aplikacja nie wysyła kodów na taki typ numeru. Wiele aplikacji przed wysyłką sprawdza typ numeru i kraj. Niektóre odrzucają numery stacjonarne lub numery do dzwonienia przez internet, a niektóre ograniczają konkretne kraje lub zakresy numerów. Aplikacja może pokazać błąd albo po prostu nigdy nie wysłać kodu.

Limity częstotliwości. Proszenie o kolejne kody może sprawić, że aplikacja lub dostawca SMS na jakiś czas wstrzyma wysyłkę. Poczekaj do końca odliczania i poproś o kod raz.

Filtrowanie u operatora i opóźnienia w trasowaniu. Sieci filtrują ruch, który podejrzewają o spam, a trasy międzynarodowe mogą dodawać opóźnienia. Kod, który idzie kilka minut, może dotrzeć, gdy już wygasł.

Telefon lub skrzynka. Przy karcie SIM słaby zasięg, pełna skrzynka, zablokowani nadawcy lub filtry spamu mogą ukryć kod. Przy numerze online sprawdź, czy numer jest nadal aktywny i czy patrzysz na właściwy numer w panelu.

Kod wygasł. Większość kodów jest ważna tylko kilka minut. Używaj najnowszego kodu, a w razie wątpliwości poproś o nowy.

SMS na tle innych drugich składników

SMS jest wygodny, bo prawie każdy ma numer telefonu, ale wiarygodne wytyczne stawiają go niżej niż inne metody. Wytyczne NIST dotyczące tożsamości cyfrowej, SP 800-63B-4, klasyfikują uwierzytelnianie przez publiczną sieć telefoniczną jako ograniczone, mówią, że weryfikatorzy powinni brać pod uwagę sygnały takie jak wymiana karty SIM czy przeniesienie numeru, wymagają dostępności innych typów uwierzytelniania i stwierdzają, że kody przesyłane innym kanałem nie są odporne na phishing.

FTC wyjaśnia praktyczne ryzyko: atakujący mogą przejąć numer przez SIM swap i odbierać kody. Aplikacje uwierzytelniające opisuje jako bezpieczniejsze, a klucze bezpieczeństwa jako najmocniejszą opcję. Wytyczne CISA dla osób szczególnie narażonych na ataki idą dalej i w ogóle odradzają SMS jako drugi składnik, zauważając, że SMS-y nie są szyfrowane.

Aplikacje uwierzytelniające generują na Twoim urządzeniu kody zależne od czasu na podstawie wspólnego sekretu, zgodnie ze standardem TOTP z IETF RFC 6238, więc nic nie wędruje przez sieć telefoniczną. Klucze bezpieczeństwa i passkeys używają kryptografii klucza publicznego powiązanej z prawdziwą stroną, co zatrzymuje większość phishingu.

Wniosek: weryfikacja SMS dobrze sprawdza się przy potwierdzaniu numeru podczas rejestracji i jest dużo lepsza niż brak drugiego składnika, ale do najważniejszych kont dodaj aplikację uwierzytelniającą lub klucz bezpieczeństwa, jeśli usługa je oferuje.

Jak niezawodnie odbierać kody

Proś o kod dopiero wtedy, gdy możesz go od razu wpisać, bo większość kodów wygasa w ciągu kilku minut. Czekając, trzymaj aplikację otwartą, zamiast z niej wychodzić i zaczynać od nowa.

Jeśli aplikacja daje wybór, po jednej nieudanej próbie SMS spróbuj opcji połączenia głosowego. Połączenie może pójść inną trasą w sieci.

Używaj numeru, który zatrzymasz. Weryfikacja to nie jednorazowe wydarzenie: ten sam numer może być później używany przy logowaniu na nowym urządzeniu i resetowaniu hasła, więc numer, pod którym będziesz osiągalny za kilka miesięcy, oszczędza kłopotów.

Nie podawaj kodu weryfikacyjnego nikomu, nawet osobie podającej się za pracownika supportu aplikacji. Kod wysłany do Ciebie jest dowodem, że kontrolujesz numer, a oddając go, przekazujesz tę kontrolę komuś innemu.

Aktualizuj dane konta. Jeśli zmieniasz numer, dodaj nowy w ustawieniach każdej aplikacji, póki stary jeszcze działa, żeby nigdy nie utknąć bez dostępu, czekając na kod wysyłany na numer, którego już nie masz.

Dlaczego aplikacje zwracają uwagę na rodzaj numeru

Weryfikacja SMS jest też zaporą przed fałszywymi kontami, więc wiele aplikacji przygląda się samemu numerowi. Numery z darmowych publicznych stron do odbierania SMS-ów online są wspólne dla wszystkich odwiedzających, dlatego aplikacje często je blokują, a każdy wysłany tam kod mogą przeczytać obcy ludzie.

Prawdziwe numery komórkowe to typ, którego oczekuje większość usług. SMS Hallo wynajmuje prawdziwe numery komórkowe w lokalnym formacie komórkowym 181 krajów, a dopóki wynajmujesz numer, tylko Ty widzisz jego wiadomości. Mimo to każda aplikacja sama decyduje, jakie numery akceptuje, i żaden dostawca nie może obiecać, że każda aplikacja zaakceptuje dany numer.

Używaj weryfikacji do kont, które możesz legalnie mieć. Polityka dopuszczalnego użytkowania SMS Hallo zabrania fałszywych lub zduplikowanych kont, oszustw i używania numerów do pomijania weryfikacji tożsamości.

Odbieranie kodów weryfikacyjnych z SMS Hallo

Zarejestruj się adresem e-mail i hasłem, wybierz kraj i numer, a potem zapłać. Przychodzące SMS-y pojawiają się w panelu z wykrytymi kodami, gotowymi do skopiowania.

Każdy numer SMS Hallo zawiera nielimitowane SMS-y przychodzące, nielimitowane połączenia przychodzące, 500 SMS-ów wychodzących miesięcznie i 1000 minut połączeń wychodzących miesięcznie. Limity odnawiają się co 30 dni, a niewykorzystana część nie przechodzi na kolejny okres.

Ceny zaczynają się od $1.80 miesięcznie w planie 12-miesięcznym ($21.60 płatne rocznie), tak samo w każdym kraju, bez opłat za aktywację. Zatrzymaj numer, odnawiając go lub włączając automatyczne odnawianie, bo wygasły numer może trafić do kogoś innego, kto będzie wtedy odbierał kody do kont wciąż z nim powiązanych.

Każdy numer SMS Hallo ma trzy gwarancje. Po pierwsze, 7-dniowa darmowa wymiana: w ciągu 7 dni możesz bezpłatnie wymienić numer na inny dostępny numer w tym samym kraju, maksymalnie 3 razy, a nowy numer zachowuje Twój plan i datę wygaśnięcia. Po drugie, działa albo 100% zwrotu: jeśli numer nie działa z aplikacją, do której go wynająłeś, na przykład kod w ogóle nie przychodzi, poproś o zwrot w ciągu 7 dni i odzyskaj 100% zapłaconej kwoty. Po trzecie, 7-dniowa gwarancja zwrotu pieniędzy: pełny zwrot w ciągu 7 dni, bez pytań, jeśli na numerze nie wykonano ani nie odebrano żadnego połączenia ani SMS-a.

Źródła

Najczęściej zadawane pytania

Czym jest kod weryfikacyjny SMS?

Krótkim jednorazowym kodem, zwykle od 4 do 8 cyfr, który aplikacja wysyła SMS-em, by potwierdzić, że możesz odbierać wiadomości na dany numer telefonu. Jest ważny przez ograniczony czas i można go użyć tylko raz.

Czy weryfikacja SMS to to samo co uwierzytelnianie dwuskładnikowe?

Nie zawsze. Przy rejestracji tylko potwierdza Twój numer. Gdy jest używana przy logowaniu obok hasła, działa jako drugi składnik.

Czy weryfikacja SMS jest bezpieczna?

Dodaje ochronę, ale NIST, FTC i CISA oceniają ją niżej niż aplikacje uwierzytelniające i klucze bezpieczeństwa z powodu SIM swapów, przechwytywania i phishingu. Do ważnych kont używaj mocniejszej metody, jeśli jest dostępna.

Dlaczego dostaję kod przez połączenie głosowe?

Wiele aplikacji oferuje połączenie jako rozwiązanie zapasowe, gdy SMS się opóźnia lub jest blokowany. Automatyczny głos odczytuje kod, a Ty go wpisujesz.

Dlaczego mój kod nie przyszedł?

Częste przyczyny to źle wpisany numer, aplikacja, która nie wysyła kodów na taki typ numeru, limity po wielokrotnych prośbach, filtrowanie lub opóźnienia u operatora i wygasły kod.

Czy mogę odbierać kody weryfikacyjne bez karty SIM?

Tak. Numer komórkowy online odbiera SMS-y w panelu w przeglądarce. Aplikacje nadal same decydują, jakie numery akceptują, a jeśli kod nigdy nie przyjdzie, obowiązują gwarancje SMS Hallo.

Czym jest bramka SMS?

Usługą, której aplikacje używają do wysyłania SMS-ów do sieci komórkowej. Kieruje każdą wiadomość do operatora obsługującego numer docelowy.

Poradniki

Powiązane artykuły

Więcej poradników

· SMS Hallo

Działa z WhatsApp, Facebookiem, Telegramem, Google i innymi

7-dniowa gwarancja wymiany · Nie działa? 100% zwrotu

7-dniowa gwarancja wymiany: jeśli numer nie działa w ciągu pierwszych 7 dni, wymień go na inny dostępny numer z tego samego kraju — za darmo i jednym kliknięciem w panelu. Nowy numer zachowuje Twój plan i datę wygaśnięcia.

Jeśli numer nie działa z aplikacją, do której go wynająłeś — na przykład kod weryfikacyjny nigdy nie przychodzi — daj nam znać w ciągu 7 dni, a zwrócimy 100% kwoty zapłaconej za numer.

7-dniowa gwarancja zwrotu pieniędzy →