Niech kod stanie się poświadczeniem.
Logowanie bez hasła całkowicie rezygnuje z hasła: użytkownik potwierdza, że posiada numer telefonu lub adres e-mail, wpisując jednorazowy kod — i to jest poświadczenie. Z Bird Verify to ten sam przepływ wyślij-i-sprawdź: żadnego hasła do przechowywania, resetowania ani wycieku, a cicha autoryzacja sieciowa jest na mapie drogowej, by wyeliminować nawet wpisywanie.
import { BirdClient } from "@messagebird/sdk";
const bird = new BirdClient({
apiKey: process.env.BIRD_API_KEY!,
});
// Send the code, then check it by recipient.
await bird.verify.verifications.create({
to: { email: "ada@example.com" },
}).safe();
const { data, error } = await bird.verify.verifications.check({
to: { email: "ada@example.com" },
code: userInput,
}).safe();
if (error) throw error;
Twoje konto
Potwierdź, że to Ty.
Wpisz kod wysłany na
+1 ••• ••• 4567Przykładowy kod weryfikacyjny
Kod nie jest tu drugim składnikiem. Jest jedynym.
Logowanie bez hasła to Bird Verify API użyte jako sam login: utwórz weryfikację dla adresu, którym użytkownik się loguje, a potem sprawdź wpisany kod — zweryfikowany oznacza zalogowany. Nie ma wiersza z hasłem do ochrony ani identyfikatora weryfikacji do przechowywania, a kanał dla każdego użytkownika jest konfigurowalny per kraj. Zostaw hasło z przodu, a te same wywołania zasilą uwierzytelnianie dwuskładnikowe.
Co daje logowanie bez hasła.
Mniej do przechowywania, mniej do kradzieży.
- 01
Żadnego hasła do złamania.
Nie ma hasha hasła do wycieku, przepływu resetowania do phishingu ani ponownego użycia poświadczeń między serwisami. Składnikiem jest posiadanie kanału.
- 02
Jeden przepływ dla rejestracji i logowania.
To samo utwórz-i-sprawdź weryfikuje nowy adres przy rejestracji i ponownie przy logowaniu. Jedna ścieżka, nie dwie.
- 03
SMS, e-mail lub WhatsApp jako poświadczenie.
Loguj użytkowników kanałem, który już dla nich masz (SMS, e-mail lub WhatsApp), a połączenia głosowe dołączą jako kolejna opcja.
- 04
Cicha autoryzacja na mapie drogowej.
Weryfikacja przez sieć operatora (cicha), która potwierdza numer bez wpisywania kodu, jest zaprojektowana jako przyszły kanał — dzięki temu można jeszcze bardziej zmniejszyć tarcie bez przebudowy.
Jak działa logowanie bez hasła
- 01
Użytkownik wpisuje adres e-mail lub numer telefonu, którym chce się zalogować.
- 02
Jedno wywołanie create wysyła jednorazowy kod na ten adres.
- 03
Użytkownik wpisuje kod na Twoim ekranie.
- 04
Jedno wywołanie check po odbiorcy. Wynik verified przyznaje sesję — bez porównywania hasła i bez niczego do przechowywania.
Loguj się kodem, nie hasłem.
Wyślij kod na adres, który użytkownik wpisze, a potem go sprawdź. Wynik verified to login — nie ma hasła do porównania.
await bird.verify.verifications.create({
to: { email: input.email },
}).safe();
const { data, error } = await bird.verify.verifications.check({
to: { email: input.email },
code: submitted,
}).safe();
if (error) throw error;
// a true result is the login — no password to compare
if (data.success) grantSession(input.email);
Zbuduj to na platformie Verify
Kanały i mechanizmy kontroli stojące za logowaniem bez hasła.
Skaluj bez
utraty kontroli.
Organizuj zespoły w obszarach roboczych, kontroluj dostęp do API i śledź zmiany w logach audytu.
Dziennik audytu
Produkcja- Przestrzeń robocza
- Produkcja
- Zasób
- Agent wysyłki
- Dostęp do odczytuOdczyt i zapis