दूसरा प्रमाणीकरण कारक जोड़ें सिर्फ दो कॉल में।

टू-फ़ैक्टर ऑथेंटिकेशन पासवर्ड के ऊपर एक दूसरा प्रमाण जोड़ता है: उपयोगकर्ता जिस चैनल को नियंत्रित करता है उस पर एक वन-टाइम कोड। Bird Verify के साथ लॉगिन के समय एक send कॉल और उपयोगकर्ता द्वारा कोड दर्ज करने पर एक check कॉल — बस इतना: SMS, WhatsApp, या ईमेल आज उपलब्ध है, प्रति-देश चैनल कॉन्फ़िग, और दोनों के बीच कुछ भी स्टोर करने की ज़रूरत नहीं।

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;
सत्यापन प्रवाह

आपका खाता

पुष्टि करें कि यह आप हैं।

इस पर भेजा गया कोड दर्ज करें

+1 ••• ••• 4567

उदाहरण सत्यापन कोड

482691
कोड सत्यापित हुआ
कोड भेजें। प्राप्तकर्ता की पुष्टि करें।

2FA वह सत्यापन फ़्लो है, जो लॉगिन पर लागू होता है।

अंदर से देखें तो 2FA वही फ़्लो है जो Bird Verify API हर जगह चलाता है: साइन-इन के समय उपयोगकर्ता के फ़ोन या ईमेल के लिए एक सत्यापन बनाएँ, फिर दर्ज किए गए कोड की जाँच करें। चूँकि जाँच प्राप्तकर्ता के आधार पर होती है, आपके लॉगिन हैंडलर को प्रति-प्रयास कोई स्टेट रखने की ज़रूरत नहीं, और वर्कस्पेस की राउटिंग तय करती है कि किसी उपयोगकर्ता को कौन-सा चैनल मिलेगा। इसके आगे पासवर्ड हटा दें और यही फ़्लो पासवर्डलेस लॉगिन बन जाता है।

2FA के लिए आप क्या वायर करते हैं।

दो कॉल और एक कॉन्फ़िगरेशन।

  1. 01

    लॉगिन पर भेजें, सबमिट पर जाँचें।

    जब उपयोगकर्ता अपने पहले फ़ैक्टर से ऑथेंटिकेट करे तब एक सत्यापन बनाएँ; जब वे कोड दर्ज करें तब उसे जाँचें। बस इतना ही इंटीग्रेशन है।

  2. 02

    SMS, WhatsApp, या ईमेल फ़ैक्टर के रूप में।

    उपयोगकर्ता के लिए जो चैनल आपके पास पहले से है उसे इस्तेमाल करें: SMS या WhatsApp पर फ़ोन नंबर, ईमेल पर ईमेल। अधिक विकल्पों के लिए वॉइस रोलआउट हो रहा है।

  3. 03

    एक कॉन्फ़िगरेशन, पूरे वर्कस्पेस के लिए।

    राउटिंग, कोड नियम और चैनल प्लान एक ही कॉन्फ़िगरेशन में पूरे वर्कस्पेस के लिए रहते हैं — लॉगिन, साइनअप और उच्च-मूल्य कार्रवाइयाँ पहले से कवर हैं।

  4. 04

    ब्रूट फ़ोर्स सीमित है।

    प्रयास लॉकआउट और प्रति-प्राप्तकर्ता भेजने की सीमाएँ बिल्ट-इन हैं, ताकि दूसरा फ़ैक्टर एक नई अटैक सरफ़ेस न बने।

लॉगिन-टाइम फ़्लो।

पासवर्ड सही होने के बाद कोड भेजें; जब उपयोगकर्ता सबमिट करे तब उसे वेरिफ़ाई करें। गलत कोड एक रिज़ल्ट है जिस पर आप ब्रांच करते हैं, कोई एक्सेप्शन नहीं जिसे कैच करना हो।

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);

बिना नियंत्रण खोए
स्केल करें।

टीमों को वर्कस्पेस में व्यवस्थित करें, API एक्सेस नियंत्रित करें, और ऑडिट लॉग से बदलावों को ट्रेस करें।

BirdHarborसंगठन
वर्कस्पेसप्रोडक्शनसैंडबॉक्स

संदेश वितरण एजेंट

API कुंजी · ग्राहक संचालन टीम
सक्रिय
अनुमतियाँपहुँच
Emailपढ़ने और लिखने की अनुमति
SMSपढ़ने और लिखने की अनुमति
ALAlex Lee व्यवस्थापकअनुमतियाँ अपडेट की गईं

ऑडिट लॉग

प्रोडक्शन
वर्कस्पेस
प्रोडक्शन
संसाधन
संदेश वितरण एजेंट
WhatsApp
पढ़ने की अनुमतिपढ़ने और लिखने की अनुमति
सफल

Verify से शुरू करें।
Bird के साथ सभी चैनलों पर बनाएँ।

आपका अगला आइडिया। जुड़ने के लिए तैयार।