लॉगिन सुरक्षित करें दूसरे फ़ैक्टर के साथ।
लॉगिन, पासवर्ड रीसेट, भुगतान और संवेदनशील खाता बदलावों की पुष्टि के लिए SMS, WhatsApp, वॉइस और ईमेल पर एक बार उपयोग होने वाले सत्यापन कोड भेजें। Bird Verify कोड बनाना, हैश किया गया संग्रहण, समाप्ति टाइमर, चैनल फ़ॉलबैक और ब्रूट-फ़ोर्स लॉकआउट संभालता है, ताकि आपकी टीम को OTP डेटाबेस तालिकाएँ बनाए रखने या देर से आने वाले साइन-इन कोड डीबग करने की ज़रूरत न पड़े।
verify.ts
200 · pendingimport { 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
verify.ts
200 · pendingimport { 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
verify.ts
200 · pendingimport { 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
OTP स्थिति संभाले बिना लॉगिन और स्टेप-अप कार्रवाइयों का सत्यापन करें।
टू-फ़ैक्टर ऑथेंटिकेशन खुद बनाने का मतलब आमतौर पर हैश किए गए कोड, समाप्ति अवधि, दोबारा भेजने के कूलडाउन और विफल प्रयास काउंटर के लिए डेटाबेस तालिकाएँ बनाए रखना होता है। Bird Verify API के साथ, जब कोई उपयोगकर्ता साइन इन करता है, पासवर्ड रीसेट करता है या भुगतान स्वीकृत करता है, तो आपका ऐप कोड भेजता है, फिर जमा किए गए कोड को सीधे उसके फ़ोन नंबर या ईमेल पते से जाँचता है। आपका सेशन स्टोर चरणों के बीच कोई सत्यापन ID नहीं रखता, और जब कोड ही क्रेडेंशियल हो, तो यही फ़्लो पासवर्डरहित लॉगिन को भी सपोर्ट करता है।
Bird टू-फ़ैक्टर साइन-इन को तेज़ और सुरक्षित कैसे रखता है।
सभी चैनलों पर भरोसेमंद डिलीवरी, साथ में कोड अनुमान और ट्रैफ़िक पंपिंग से अंतर्निहित सुरक्षा।
- 01
पासवर्ड जाँच पर शुरू करें, कोड दर्ज होने पर पुष्टि करें।
जैसे ही उपयोगकर्ता का पासवर्ड सही निकले या वह भुगतान या ईमेल बदलाव जैसी संवेदनशील कार्रवाई शुरू करे, कोड का अनुरोध करें, फिर उसके द्वारा जमा किए गए अंकों का सत्यापन करें। देर से आ रहे कोड के लिए भेजने वाले एंडपॉइंट को फिर से कॉल करने पर सक्रिय सत्यापन पर कोड साफ़ तरीके से दोबारा भेजा जाता है, और रास्ते में पहले से मौजूद कोड अमान्य नहीं होता।
- 02
SMS, WhatsApp, वॉइस या ईमेल पर उपयोगकर्ताओं तक पहुँचें।
जब कैरियर फ़िल्टरिंग के कारण SMS देर से पहुँचे या किसी यात्री के पास सेल्युलर सिग्नल न हो, तब उपयोगकर्ताओं को लॉक होने से बचाएँ। फ़ोन नंबर पर SMS, WhatsApp या बोले गए वॉइस कॉल से कोड भेजें, या अपने मौजूदा संपर्क विवरण से ईमेल पते पर सत्यापन कोड भेजें।
- 03
बिना डिप्लॉय के चैनल रूटिंग और समाप्ति नियम अपडेट करें।
साइन-इन, पासवर्ड रीसेट और स्टेप-अप जाँच के लिए देश के अनुसार चैनल क्रम, कोड की लंबाई और समाप्ति अवधि अपने वर्कस्पेस में एक बार कॉन्फ़िगर करें। जब कोई ग्राहक विफल लॉगिन की शिकायत करे, तो हर सत्यापन के डिलीवरी लॉग दिखाते हैं कि कौन-सा चैनल चला और कोड डिलीवर हुआ, गलत टाइप हुआ या समाप्त हो गया।
- 04
ब्रूट-फ़ोर्स अनुमान और SMS पंपिंग को रोकें।
ऐसी प्रयास सीमाएँ लागू करें जो बार-बार गलत अनुमान के बाद कोड को अमान्य कर दें, साथ ही प्रति-प्राप्तकर्ता भेजने की सीमाएँ, जो हमलावरों या बॉट को बार-बार दोबारा भेजने के अनुरोधों से आपका मैसेजिंग बजट खत्म करने से रोकती हैं।
अपने साइन-इन हैंडलर में दूसरा फ़ैक्टर जोड़ें।
उपयोगकर्ता का पासवर्ड जाँचने के बाद सत्यापन कोड भेजें, और जब वह दूसरे फ़ैक्टर का फ़ॉर्म जमा करे, तो अंक जाँचें। जाँच की प्रतिक्रिया आपके ऐप को बताती है कि कोड मेल खाया या नहीं, टाइपिंग की गलती पर कितने प्रयास बचे हैं, या अवधि समाप्त हो गई है, ताकि आप उपयोगकर्ता को साफ़ संकेत दे सकें।
// 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 प्लेटफ़ॉर्म पर बनाएँ
आपके ऑथेंटिकेशन फ़्लो के लिए चैनल, फ़ॉलबैक रूटिंग और दुरुपयोग नियंत्रण।
बिना नियंत्रण खोए
स्केल करें।
टीमों को वर्कस्पेस में व्यवस्थित करें, API एक्सेस नियंत्रित करें, और ऑडिट लॉग से बदलावों को ट्रेस करें।
संगठन
Harbor
पहुँच अपने वर्कस्पेस तक सीमित रहती है।
प्रोडक्शन/API कुंजियाँ
साइनअप सेवा
सक्रियAlex Lee
एडमिन
आज · UTC
ऑडिट लॉग
संगठन
Harbor
पहुँच अपने वर्कस्पेस तक सीमित रहती है।
प्रोडक्शन/API कुंजियाँ
साइनअप सेवा
सक्रियAlex Lee
एडमिन
आज · UTC
ऑडिट लॉग
संगठन
Harbor
पहुँच अपने वर्कस्पेस तक सीमित रहती है।
प्रोडक्शन/API कुंजियाँ
साइनअप सेवा
सक्रियAlex Lee
एडमिन
आज · UTC
ऑडिट लॉग