दूसरा प्रमाणीकरण कारक जोड़ें सिर्फ दो कॉल में।
टू-फ़ैक्टर ऑथेंटिकेशन पासवर्ड के ऊपर एक दूसरा प्रमाण जोड़ता है: उपयोगकर्ता जिस चैनल को नियंत्रित करता है उस पर एक वन-टाइम कोड। Bird Verify के साथ लॉगिन के समय एक send कॉल और उपयोगकर्ता द्वारा कोड दर्ज करने पर एक check कॉल — बस इतना: SMS, WhatsApp, या ईमेल आज उपलब्ध है, प्रति-देश चैनल कॉन्फ़िग, और दोनों के बीच कुछ भी स्टोर करने की ज़रूरत नहीं।
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उदाहरण सत्यापन कोड
2FA वह सत्यापन फ़्लो है, जो लॉगिन पर लागू होता है।
अंदर से देखें तो 2FA वही फ़्लो है जो Bird Verify API हर जगह चलाता है: साइन-इन के समय उपयोगकर्ता के फ़ोन या ईमेल के लिए एक सत्यापन बनाएँ, फिर दर्ज किए गए कोड की जाँच करें। चूँकि जाँच प्राप्तकर्ता के आधार पर होती है, आपके लॉगिन हैंडलर को प्रति-प्रयास कोई स्टेट रखने की ज़रूरत नहीं, और वर्कस्पेस की राउटिंग तय करती है कि किसी उपयोगकर्ता को कौन-सा चैनल मिलेगा। इसके आगे पासवर्ड हटा दें और यही फ़्लो पासवर्डलेस लॉगिन बन जाता है।
2FA के लिए आप क्या वायर करते हैं।
दो कॉल और एक कॉन्फ़िगरेशन।
- 01
लॉगिन पर भेजें, सबमिट पर जाँचें।
जब उपयोगकर्ता अपने पहले फ़ैक्टर से ऑथेंटिकेट करे तब एक सत्यापन बनाएँ; जब वे कोड दर्ज करें तब उसे जाँचें। बस इतना ही इंटीग्रेशन है।
- 02
SMS, WhatsApp, या ईमेल फ़ैक्टर के रूप में।
उपयोगकर्ता के लिए जो चैनल आपके पास पहले से है उसे इस्तेमाल करें: SMS या WhatsApp पर फ़ोन नंबर, ईमेल पर ईमेल। अधिक विकल्पों के लिए वॉइस रोलआउट हो रहा है।
- 03
एक कॉन्फ़िगरेशन, पूरे वर्कस्पेस के लिए।
राउटिंग, कोड नियम और चैनल प्लान एक ही कॉन्फ़िगरेशन में पूरे वर्कस्पेस के लिए रहते हैं — लॉगिन, साइनअप और उच्च-मूल्य कार्रवाइयाँ पहले से कवर हैं।
- 04
ब्रूट फ़ोर्स सीमित है।
प्रयास लॉकआउट और प्रति-प्राप्तकर्ता भेजने की सीमाएँ बिल्ट-इन हैं, ताकि दूसरा फ़ैक्टर एक नई अटैक सरफ़ेस न बने।
लॉगिन-टाइम फ़्लो।
पासवर्ड सही होने के बाद कोड भेजें; जब उपयोगकर्ता सबमिट करे तब उसे वेरिफ़ाई करें। गलत कोड एक रिज़ल्ट है जिस पर आप ब्रांच करते हैं, कोई एक्सेप्शन नहीं जिसे कैच करना हो।
// 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);
इसे Verify प्लेटफ़ॉर्म पर बनाएँ
आपके 2FA फ़्लो के पीछे के चैनल और नियंत्रण।
बिना नियंत्रण खोए
स्केल करें।
टीमों को वर्कस्पेस में व्यवस्थित करें, API एक्सेस नियंत्रित करें, और ऑडिट लॉग से बदलावों को ट्रेस करें।
ऑडिट लॉग
प्रोडक्शन- वर्कस्पेस
- प्रोडक्शन
- संसाधन
- संदेश वितरण एजेंट
- पढ़ने की अनुमतिपढ़ने और लिखने की अनुमति