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.
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;
Akun Anda
Konfirmasi identitas Anda.
Masukkan kode yang dikirim ke
+1 ••• ••• 4567Contoh kode verifikasi
Dipercaya setiap hari oleh tim yang membangun perangkat lunak kelas dunia
Baca lebih banyak kisah pelanggan2FA 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.
- 01
Kirim saat login, periksa saat submit.
Buat verifikasi saat pengguna mengautentikasi dengan faktor pertama mereka; periksa kode saat mereka memasukkannya. Itu saja integrasinya.
- 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.
- 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.
- 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.
// 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);
Terapkan dalam praktik.
Lanjutkan dengan dokumentasi, panduan, dan contoh untuk topik ini. Sumber daya tersedia dalam bahasa Inggris.
Bangun di atas platform Verify
Channel dan kontrol di balik alur 2FA Anda.
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.