उपयोगकर्ताओं को साइन इन कराएँ वन-टाइम सत्यापन कोड से।
उपयोगकर्ताओं को पासवर्ड बनाने और याद रखने के बजाय SMS, WhatsApp, ईमेल या वॉइस पर भेजे गए वन-टाइम सत्यापन कोड की पुष्टि करके साइन अप और लॉग इन करने दें। Bird Verify पासवर्ड रीसेट टिकट, क्रेडेंशियल-स्टफ़िंग हमलों और हैश किए गए पासवर्ड के भंडारण को खत्म करता है, और कोड में देरी होने पर उपयोगकर्ता तुरंत डिलीवरी चैनल बदल सकते हैं।
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: { email: "ada@example.com" }, }).safe(); const { data, error } = await bird.verify.verifications.check({ to: { email: "ada@example.com" }, code: userInput, }).safe(); if (error) throw error;
आपका खाता
पुष्टि करें कि यह आप ही हैं।
यहाँ भेजा गया कोड दर्ज करें:
ada@example.com
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: { email: "ada@example.com" }, }).safe(); const { data, error } = await bird.verify.verifications.check({ to: { email: "ada@example.com" }, code: userInput, }).safe(); if (error) throw error;
आपका खाता
पुष्टि करें कि यह आप ही हैं।
यहाँ भेजा गया कोड दर्ज करें:
ada@example.com
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: { email: "ada@example.com" }, }).safe(); const { data, error } = await bird.verify.verifications.check({ to: { email: "ada@example.com" }, code: userInput, }).safe(); if (error) throw error;
आपका खाता
पुष्टि करें कि यह आप ही हैं।
यहाँ भेजा गया कोड दर्ज करें:
ada@example.com
OTP टेबल बनाए रखे बिना पासवर्ड और रीसेट प्रक्रियाओं को बदलें।
पासवर्ड-आधारित प्रमाणीकरण चलाने का मतलब है पासवर्ड हैश संग्रहीत करना, लीक हुई क्रेडेंशियल सूचियों से लॉगिन एंडपॉइंट की रक्षा करना, और स्पैम में पहुँचने वाले पासवर्ड-भूल-गए ईमेल की समस्याएँ सुलझाना। Bird Verify API के साथ, आपका ऐप उपयोगकर्ता द्वारा दर्ज किए गए फ़ोन नंबर या ईमेल पते पर वन-टाइम सत्यापन कोड भेजता है और जमा किए गए अंकों को सीधे उसी प्राप्तकर्ता के साथ जाँचता है। आपको चरणों के बीच सत्यापन आईडी संग्रहीत करने या कस्टम फिर से प्रयास टेबल बनाए रखने की ज़रूरत नहीं है, और जब आप पासवर्ड या संवेदनशील कार्रवाई के पीछे दूसरी जाँच चाहें, तो यही इंटीग्रेशन दो-चरणीय प्रमाणीकरण का समर्थन करता है।
Bird पासवर्ड-रहित साइन-इन को कैसे आसान बनाता है।
पासवर्ड भंडारण, रीसेट टिकट या कस्टम OTP टेबल के बिना सभी चैनलों पर अधिक साइन-इन रूपांतरण।
- 01
क्रेडेंशियल स्टफ़िंग और पासवर्ड रीसेट खत्म करें।
उपयोगकर्ता कम समय तक मान्य सत्यापन कोड से यह साबित करके साइन इन करते हैं कि उनका फ़ोन नंबर या ईमेल पता उनके नियंत्रण में है। आप अपने डेटाबेस से पासवर्ड हैश हटाते हैं, तृतीय-पक्ष के लीक हुए पासवर्ड से होने वाले क्रेडेंशियल-स्टफ़िंग हमलों को रोकते हैं, और पासवर्ड रिकवरी प्रक्रियाओं में उपयोगकर्ताओं को खोना बंद करते हैं।
- 02
साइन अप और लॉगिन के लिए एक ही सत्यापन प्रक्रिया इस्तेमाल करें।
ग्राहक चाहे नया खाता बना रहा हो या फिर से साइन इन कर रहा हो, वन-टाइम कोड एक ही तरीके से भेजें और जाँचें। अगर सत्यापित फ़ोन नंबर या ईमेल पता पहले से किसी उपयोगकर्ता का है, तो उसका सत्र खोलें; अगर नया है, तो खाता बनाएँ और उसे तुरंत साइन इन कराएँ।
- 03
SMS, WhatsApp, ईमेल या वॉइस पर सत्यापन कोड भेजें।
हर देश के लिए आपके द्वारा तय की गई चैनल प्राथमिकता के अनुसार, उपयोगकर्ताओं तक उसी संपर्क पते पर पहुँचें जिससे वे साइन इन करते हैं। जब टेक्स्ट मैसेज में देरी हो या WhatsApp उपलब्ध न हो, तो उपयोगकर्ता दोबारा भेजने की प्रतीक्षा अवधि खत्म होने का इंतज़ार किए बिना तुरंत अगले चैनल पर कोड माँग सकते हैं।
- 04
प्रयास सीमाएँ और दोबारा भेजने की सीमाएँ अपने-आप लागू करें।
Bird संग्रहीत कोड को हैश करता है, लंबित सत्रों को कॉन्फ़िगर की जा सकने वाली अवधि के बाद समाप्त करता है, बार-बार गलत कोड दर्ज होने पर अनुमान लगाकर किए जाने वाले हमलों को रोकता है, और हर प्राप्तकर्ता के लिए भेजने की सीमा तय करता है, ताकि बॉट किसी उपयोगकर्ता के फ़ोन पर संदेशों की बाढ़ न ला सकें या आपका मैसेजिंग बैलेंस खत्म न कर सकें।
पासवर्डलेस लॉगिन कैसे काम करता है
- 01
उपयोगकर्ता आपकी साइन-इन स्क्रीन पर अपना ईमेल पता या फ़ोन नंबर दर्ज करता है।
- 02
आपका बैकएंड सत्यापन का अनुरोध करता है, और Bird उपयोगकर्ता के देश के लिए कॉन्फ़िगर किए गए चैनल पर वन-टाइम सत्यापन कोड भेजता है।
- 03
उपयोगकर्ता आपके ऐप में सत्यापन कोड दर्ज करता है, या पहला संदेश न पहुँचने पर दूसरे चैनल पर चला जाता है।
- 04
आपका बैकएंड जमा किए गए अंकों को उस प्राप्तकर्ता के साथ जाँचता है और Bird के मिलान की पुष्टि करते ही उपयोगकर्ता का सत्र शुरू कर देता है।
दो API कॉल से उपयोगकर्ताओं को साइन इन कराएँ।
जब उपयोगकर्ता अपना ईमेल पता या फ़ोन नंबर जमा करे, तो वन-टाइम सत्यापन कोड भेजें, फिर उसके दर्ज किए गए अंकों को उसी प्राप्तकर्ता के साथ जाँचें। कोड मेल खाने पर तुरंत उसका सत्र शुरू करें; अगर कोई अंक गलत टाइप हो या समय सीमा खत्म हो जाए, तो प्रतिक्रिया आपके ऐप को कारण और बचे हुए प्रयासों की संख्या बताती है।
await bird.verify.verifications.create({
to: { email: input.email },
}).safe();
const { data, error } = await bird.verify.verifications.check({
to: { email: input.email },
code: submitted,
}).safe();
if (error) throw error;
// a true result is the login — no password to compare
if (data.success) grantSession(input.email);
इसे Verify प्लेटफ़ॉर्म पर बनाएँ
पासवर्ड-रहित प्रमाणीकरण के लिए चैनल, फ़ॉलबैक रूटिंग और दुरुपयोग नियंत्रण।
बिना नियंत्रण खोए
स्केल करें।
टीमों को वर्कस्पेस में व्यवस्थित करें, API एक्सेस नियंत्रित करें, और ऑडिट लॉग से बदलावों को ट्रेस करें।
संगठन
Harbor
पहुँच अपने वर्कस्पेस तक सीमित रहती है।
प्रोडक्शन/API कुंजियाँ
साइनअप सेवा
सक्रियAlex Lee
एडमिन
आज · UTC
ऑडिट लॉग
संगठन
Harbor
पहुँच अपने वर्कस्पेस तक सीमित रहती है।
प्रोडक्शन/API कुंजियाँ
साइनअप सेवा
सक्रियAlex Lee
एडमिन
आज · UTC
ऑडिट लॉग
संगठन
Harbor
पहुँच अपने वर्कस्पेस तक सीमित रहती है।
प्रोडक्शन/API कुंजियाँ
साइनअप सेवा
सक्रियAlex Lee
एडमिन
आज · UTC
ऑडिट लॉग