ब्रूट-फ़ोर्स अनुमान रोकें और स्वचालित OTP दुरुपयोग भी।
वैध उपयोगकर्ताओं के लिए कोई अड़चन जोड़े बिना साइनअप, लॉगिन और स्टेप-अप सत्यापन प्रक्रियाओं को ब्रूट-फ़ोर्स कोड अनुमान, स्वचालित दोबारा भेजने के चक्रों और SMS पंपिंग से सुरक्षित रखें। 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: { 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 प्रक्रियाओं को सुरक्षित करें।
सत्यापन को खुद सुरक्षित करने का अर्थ है दोबारा भेजने के कूलडाउन के लिए Redis काउंटर बनाए रखना, प्रति सत्र असफल अनुमानों को ट्रैक करना, डेटाबेस में लिखने से पहले कोड हैश करना और उन देशों का ट्रैफ़िक छाँटना जहाँ आप काम नहीं करते। Bird Verify API के साथ ये सुरक्षा उपाय हर सत्यापन सत्र पर अपने आप चलते हैं। सादे सत्यापन कोड API प्रतिक्रियाओं और एप्लिकेशन लॉग से बाहर रहते हैं, जाँच एंडपॉइंट सीमित प्रयास और प्रति-मिनट दर सीमाएँ लागू करते हैं, और वर्कस्पेस सेटिंग्स से आप दो-चरणीय लॉगिन और पासवर्ड-रहित साइन-इन में समाप्ति अवधि और अनुमत गंतव्य समायोजित कर सकते हैं।
Bird सत्यापन सत्रों को दुरुपयोग से कैसे बचाता है।
डिफ़ॉल्ट सुरक्षा उपाय और वर्कस्पेस नियंत्रण, जो कोड अनुमान, दोबारा भेजने की बाढ़ और अवांछित अंतरराष्ट्रीय ट्रैफ़िक को रोकते हैं।
- 01
अप्रत्याशित सत्यापन कोड बनाएँ।
डिफ़ॉल्ट रूप से 6 अंकों के संख्यात्मक सत्यापन कोड (या प्रति अनुरोध 4 से 8 अंक) पूरे कोड दायरे में क्रिप्टोग्राफ़िक यादृच्छिक स्रोत से बनाएँ, ताकि हमलावर टाइमस्टैम्प या क्रमिक काउंटर से कोड का अनुमान न लगा सकें।
- 02
सादे कोड को लॉग और प्रतिक्रियाओं से बाहर रखें।
सत्यापन कोड को HMAC-SHA256 हैश के रूप में संग्रहीत करें और सादा कोड API प्रतिक्रियाओं, वेबहुक पेलोड और डैशबोर्ड लॉग से हटा दें, ताकि लीक हुए एप्लिकेशन लॉग या सहायता दृश्य सक्रिय कोड उजागर न कर सकें।
- 03
जमा किए गए कोड की जाँच स्थिर समय में करें।
सत्र के सक्रिय प्रयासों में उपयोगकर्ता द्वारा जमा किए गए अंकों की जाँच स्थिर समय में करें, ताकि प्रतिक्रिया विलंब से हमलावरों को यह पता न चले कि कितने अंक मेल खाए।
- 04
ब्रूट-फ़ोर्स अनुमान रोकें और पुराने सत्र समाप्त करें।
डिफ़ॉल्ट रूप से हर सत्र में 5 जाँच प्रयास और 10 मिनट की समाप्ति अवधि की सीमा होती है, या आप दोनों सीमाएँ अपनी वर्कस्पेस सेटिंग्स में बदल सकते हैं। प्रयास या समय समाप्त होते ही सत्र बंद हो जाता है और आगे की जाँचें अस्वीकार हो जाती हैं, साथ ही प्रति-मिनट जाँच सीमा भी लागू रहती है।
- 05
बार-बार भेजने को सीमित करें और अनुपयोगी देशों को ब्लॉक करें।
60 सेकंड का दोबारा भेजने का कूलडाउन (एक घंटे तक कॉन्फ़िगर करने योग्य) और प्रति प्राप्तकर्ता पते पर प्रति घंटे 5 भेजने की चलती सीमा लागू करें, ताकि बॉट किसी उपयोगकर्ता के फ़ोन पर बाढ़ न ला सकें या आपकी शेष राशि खत्म न कर सकें। जिन देशों में आप सेवा नहीं देते उन्हें डैशबोर्ड में अक्षम करें, ताकि संदेश भेजे जाने से पहले ही उन गंतव्यों पर SMS पंपिंग रुक जाए।
टाइपिंग की गलती पर असली उपयोगकर्ताओं का मार्गदर्शन करें और ब्रूट-फ़ोर्स चक्रों को रोकें।
जब उपयोगकर्ता कोई अंक गलत टाइप करता है, तो जाँच प्रतिक्रिया आपके ऐप को बताती है कि कितने प्रयास बचे हैं, ताकि आप उसे फिर से प्रयास करने के लिए कह सकें। सत्र के प्रयास खत्म होते ही सत्यापन अपने आप बंद हो जाता है और नया सत्र शुरू होने तक आगे के अनुमानों को रोक देता है।
const { data, error } = await bird.verify.verifications.check({
to: { phone_number: "+15551234567" },
code: guess,
}).safe();
if (error) throw error;
// wrong code, attempts left → { success: false, reason: "incorrect_code", attempts_remaining: 2 }
// budget spent, session done → { success: false, reason: "attempts_exhausted", attempts_remaining: null }आगे आ रहा है: स्वचालित जोखिम संकेत और खर्च सीमाएँ।
देश नियंत्रणों और प्रति-प्राप्तकर्ता भेजने की सीमाओं के साथ, हम सत्यापन प्रक्रिया में सीधे एक धोखाधड़ी-रोधी परत बना रहे हैं। यह उन्हीं भेजने और जाँच एंडपॉइंट पर चलती है, इसलिए आपकी टीम एप्लिकेशन कोड बदले बिना कॉन्फ़िगरेशन में जोखिम नियम चालू कर सकेगी।
सत्यापन अनुरोधों पर जोखिम संकेत। सत्यापन शुरू करते समय डिवाइस, IP और अनुरोध का संदर्भ भेजें, ताकि उच्च जोखिम वाले प्रयास संदेश जाने और कैरियर शुल्क लगने से पहले ही ब्लॉक हो सकें।
प्रीफ़िक्स गति सीमाएँ और खर्च सीमाएँ। प्रति-देश और प्रति-प्रीफ़िक्स भेजने की सीमाओं को वर्कस्पेस सत्यापन सीमाओं के साथ मिलाकर प्रीमियम कैरियर रेंज को निशाना बनाने वाले कृत्रिम रूप से बढ़ाए गए ट्रैफ़िक (AIT) हमलों को आपका बजट खत्म होने से पहले रोकें।
डिलीवरी इतिहास पर आधारित निर्णय। नए सत्यापन अनुरोधों को उस प्रयास और रूपांतरण इतिहास के आधार पर आँकें जिसे Bird Verify सभी चैनलों में दर्ज करता है, और ब्लॉक किए गए परिणाम सीधे अपने मौजूदा स्थिति हैंडलर में दिखाएँ।
इसे Verify प्लेटफ़ॉर्म पर बनाएँ
एक ही API पर बनी मल्टी-चैनल डिलीवरी, फ़ॉलबैक रूटिंग और प्रमाणीकरण प्रक्रियाएँ।
बिना नियंत्रण खोए
स्केल करें।
टीमों को वर्कस्पेस में व्यवस्थित करें, API एक्सेस नियंत्रित करें, और ऑडिट लॉग से बदलावों को ट्रेस करें।
संगठन
Harbor
पहुँच अपने वर्कस्पेस तक सीमित रहती है।
प्रोडक्शन/API कुंजियाँ
साइनअप सेवा
सक्रियAlex Lee
एडमिन
आज · UTC
ऑडिट लॉग
संगठन
Harbor
पहुँच अपने वर्कस्पेस तक सीमित रहती है।
प्रोडक्शन/API कुंजियाँ
साइनअप सेवा
सक्रियAlex Lee
एडमिन
आज · UTC
ऑडिट लॉग
संगठन
Harbor
पहुँच अपने वर्कस्पेस तक सीमित रहती है।
प्रोडक्शन/API कुंजियाँ
साइनअप सेवा
सक्रियAlex Lee
एडमिन
आज · UTC
ऑडिट लॉग