Autentikasi dua faktor

Tambahkan faktor kedua dalam dua panggilan.

Autentikasi dua faktor menambahkan bukti kedua di atas kata sandi: kode sekali pakai pada saluran yang dikontrol pengguna. Dengan Bird Verify, prosesnya adalah panggilan kirim pada saat login dan panggilan cek saat pengguna mengetik kembali kodenya: SMS, WhatsApp, atau email saat ini, konfigurasi saluran per negara, dan tidak ada yang perlu disimpan di antara keduanya.

Cursor
verify.ts
200 · pending
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: { phone_number: "+15551234567" },
}).safe();

const { data, error } = await bird.verify.verifications.check({
  to:   { phone_number: "+15551234567" },
  code: userInput,
}).safe();
if (error) throw error;
Alur verifikasi

Akun Anda

Konfirmasi identitas Anda.

Masukkan kode yang dikirim ke

+1 ••• ••• 4567

Contoh kode verifikasi

482691
Kode terverifikasi
Kirim kode. Konfirmasi penerima.

Dipercaya setiap hari oleh tim yang membangun perangkat lunak kelas dunia

Baca lebih banyak kisah pelanggan

2FA adalah alur verifikasi, diarahkan ke login.

Di balik layar, 2FA adalah alur yang sama dengan yang dijalankan Bird Verify API di mana saja: buat verifikasi untuk nomor telepon atau email pengguna saat mereka masuk, lalu periksa kode yang mereka masukkan. Karena pemeriksaan dilakukan berdasarkan penerima, handler login Anda tidak menyimpan state per percobaan, dan routing workspace yang menentukan channel mana yang diterima pengguna tertentu. Letakkan password di depannya dan alur yang sama menjadi login tanpa kata sandi.

Yang Anda hubungkan untuk 2FA.

Dua panggilan dan satu konfigurasi.

  1. 01

    Kirim saat login, periksa saat submit.

    Buat verifikasi saat pengguna mengautentikasi dengan faktor pertama mereka; periksa kode saat mereka memasukkannya. Itu saja integrasinya.

  2. 02

    SMS, WhatsApp, atau email sebagai faktor.

    Gunakan channel yang sudah Anda miliki untuk pengguna: nomor telepon melalui SMS atau WhatsApp, email melalui email. Voice sedang diluncurkan untuk opsi lebih banyak.

  3. 03

    Satu konfigurasi, berlaku untuk seluruh workspace.

    Routing, aturan kode, dan rencana channel berada dalam satu konfigurasi untuk seluruh workspace, sudah mencakup login, pendaftaran, dan tindakan bernilai tinggi.

  4. 04

    Brute force dibatasi.

    Penguncian percobaan dan batas pengiriman per penerima sudah bawaan, sehingga faktor kedua tidak menjadi permukaan serangan baru.

Alur saat login.

Kirim kode setelah kata sandi terverifikasi; verifikasi saat pengguna mengirimkan. Kode yang salah adalah hasil yang Anda percabangkan, bukan pengecualian yang perlu ditangkap.

two-factor.ts
200
// Send the second factor once the password checks out.
await bird.verify.verifications.create({
  to: { phone_number: user.phone },
}).safe();

const { data, error } = await bird.verify.verifications.check({
  to:   { phone_number: user.phone },
  code: submitted,
}).safe();
if (error) throw error;

if (data.success) grantSession(user);

Autentikasi dua faktor, pada API yang sama dengan channel Anda lainnya.

Bird Verify adalah faktor berbasis kode untuk login dan pendaftaran Anda: SMS, email, dan WhatsApp tersedia sekarang, voice segera hadir.

Data Anda

Semua kolom kontak wajib diisi.

Agar tim kami dapat menghubungi Anda terkait demo.

Produk yang diminati

Opsional

Kami akan menghubungi Anda untuk menjadwalkan demo.
Kebijakan privasi

Mulai dengan satu channel.
Tambahkan yang lain saat Anda siap.

API key uji coba langsung tersedia untuk Anda. Akses produksi terbuka setelah Anda menambahkan metode pembayaran dan memverifikasi pengirim.

Menggunakan Claude Code, Cursor, atau Codex? Salin prompt pengaturan dan agen Anda akan menginstal Bird CLI dan skill untuk Anda. Pilih milik Anda:

Cursor