reCAPTCHA Enterprise प्रोवाइडर का इस्तेमाल करने के लिए, आपको Firebase कंसोल में अपना ऐप्लिकेशन रजिस्टर करना होगा. इसके लिए, आपको अपने ऐप्लिकेशन के लिए reCAPTCHA कुंजी देनी होगी. App Check, स्कोर पर आधारित reCAPTCHA कुंजियों का इस्तेमाल करता है. इससे यह उपयोगकर्ताओं को नहीं दिखती. इसका मतलब है कि reCAPTCHA Enterprise सेवा देने वाली कंपनी, किसी भी समय उपयोगकर्ताओं को चुनौती हल करने के लिए नहीं कहेगी.
इस पेज पर, स्कोर के आधार पर काम करने वाली कुंजियां बनाने का तरीका बताया गया है. इनका इस्तेमाल इन प्लैटफ़ॉर्म पर किया जा सकता है: वेब, Android, और Apple. आपको reCAPTCHA Enterprise वेब ऐप्लिकेशन और मोबाइल ऐप्लिकेशन के दस्तावेज़ में भी ज़्यादा जानकारी वाले निर्देश मिल सकते हैं.
Flutter के लिए , उन प्लैटफ़ॉर्म के निर्देशों का पालन किया जा सकता है जिन पर आपका प्रोजेक्ट टारगेट करता है.
शुरू करने से पहले
इन प्लैटफ़ॉर्म पर मौजूद ऐप्लिकेशन के लिए, स्कोर के आधार पर reCAPTCHA कुंजियां बनाने से पहले, इन ज़रूरी शर्तों और सुझावों को पढ़ें: वेब, Android, और Apple.
IAM से जुड़ी ज़रूरी अनुमतियां
पक्का करें कि आपके पास यह IAM भूमिका हो:
reCAPTCHA Enterprise एडमिन (roles/recaptchaenterprise.admin).
सामान्य सुझाव
किसी Firebase प्रोजेक्ट के लिए, जितनी चाहें उतनी reCAPTCHA कुंजियां बनाई जा सकती हैं. Firebase प्रोजेक्ट के सामान्य सेटअप के लिए reCAPTCHA कुंजियां बनाने के बारे में यहां कुछ सामान्य सुझाव दिए गए हैं:
रजिस्टर किए गए हर Firebase ऐप्लिकेशन के लिए एक कुंजी बनाएं. उदाहरण के लिए:
अगर आपके पास iOS, Android, और वेब ऐप्लिकेशन हैं और वे एक ही Firebase प्रोजेक्ट शेयर करते हैं, तो आपके प्रोजेक्ट में तीन कुंजियां होनी चाहिए.
अगर आपके पास एक ही प्लैटफ़ॉर्म के कई ऐसे ऐप्लिकेशन हैं जो एक ही Firebase प्रोजेक्ट शेयर करते हैं, तो आपके प्रोजेक्ट में उन सभी ऐप्लिकेशन के लिए एक कुंजी होनी चाहिए.
डेवलपमेंट, स्टेजिंग, और प्रोडक्शन ऐप्लिकेशन के लिए अलग-अलग कुंजियां बनाएं (इनमें से हर वैरिएंट को पहले से ही अलग Firebase प्रोजेक्ट का इस्तेमाल करना चाहिए). ऐसा न करने पर, आपके नॉन-प्रोडक्शन एनवायरमेंट के डेटा से reCAPTCHA Enterprise के जोखिम विश्लेषण पर असर पड़ सकता है.
वेब
स्कोर के आधार पर कुंजी बनाने के लिए, Google Cloud कंसोल, gcloud CLI या REST API का इस्तेमाल किया जा सकता है.
वेबसाइटों के लिए, reCAPTCHA कुंजी उन डोमेन और सबडोमेन के लिए यूनीक होती है जिन्हें आपने चुना है. अगर आपकी वेबसाइट को एक से ज़्यादा डोमेन से दिखाया जाता है, तो एक से ज़्यादा डोमेन तय किए जा सकते हैं. अगर आपने कोई डोमेन (उदाहरण के लिए, examplepetstore.com) तय किया है, तो आपको उसके सबडोमेन (उदाहरण के लिए, subdomain.examplepetstore.com) तय करने की ज़रूरत नहीं है.
Google Cloud कंसोल
Google Cloud कंसोल में, धोखाधड़ी से बचाव पेज पर जाएं (जहां reCAPTCHA कुंजियां सेट अप की जाती हैं).
पक्का करें कि आपने सही प्रोजेक्ट चुना हो. इसके लिए, स्क्रीन पर सबसे ऊपर मौजूद प्रोजेक्ट पिकर देखें.
कुंजी बनाएं पर क्लिक करें.
डिसप्ले नेम फ़ील्ड में, कुंजी के लिए डिसप्ले नेम डालें.
ऐप्लिकेशन टाइप के लिए, वेब चुनें.
अपने डोमेन और सबडोमेन के लिए कुंजी को सुरक्षित रखने के लिए, पक्का करें कि डोमेन की पुष्टि करने की सुविधा बंद करें टॉगल बंद हो.
डोमेन की सूची सेक्शन में, यह तरीका अपनाएं:
कोई डोमेन जोड़ें पर क्लिक करें.
डोमेन फ़ील्ड में, अपने डोमेन का नाम डालें.
(ज़रूरी नहीं) कोई दूसरा डोमेन जोड़ने के लिए, डोमेन जोड़ें पर क्लिक करें और कोई दूसरा डोमेन नेम डालें.
App Check ऐसे वेब ऐप्लिकेशन के साथ काम नहीं करता जो 250 से ज़्यादा डोमेन पर काम करते हैं.
localhostको कभी भी उस reCAPTCHA कुंजी के डोमेन के तौर पर न जोड़ें जिसका इस्तेमाल प्रोडक्शन के लिए किया जाता है या किया जाएगा.
(ज़रूरी नहीं) अगर आपको अपने नॉन-प्रोडक्शन ऐप्लिकेशन के लिए टेस्ट पासकोड बनाना है और आपको ऐसा स्कोर तय करना है जो पासकोड के लिए कोई भी आकलन बनाए जाने पर दिखे, तो यह तरीका अपनाएं:
अगला चरण (ज़रूरी नहीं) पर क्लिक करके, अन्य सेटिंग चरण पर जाएं.
नहीं, क्या आपको चैलेंज का इस्तेमाल करना है? के लिए टॉगल चालू न करें.
क्या यह कुंजी सिर्फ़ टेस्टिंग के लिए बनाई जा रही है? के लिए टॉगल चालू करें. इसके बाद, स्कोर सेट करें स्लाइडर का इस्तेमाल करके, 0 से 1.0 के बीच का स्कोर तय करें.
कुंजी बनाएं पर क्लिक करें.
नई बनाई गई कुंजी, Google Cloud कंसोल में reCAPTCHA कुंजियों वाले पेज पर दिखती है.
gcloud CLI
gcloud CLI का इस्तेमाल करके, स्कोर के आधार पर काम करने वाली कुंजी बनाने के लिए, reCAPTCHA Enterprise के दस्तावेज़ में दिए गए निर्देशों का पालन करें.
REST
REST API का इस्तेमाल करके स्कोर के आधार पर काम करने वाली कुंजी बनाने के लिए, reCAPTCHA Enterprise दस्तावेज़ में दिए गए निर्देशों का पालन करें.
Android
स्कोर के आधार पर कुंजी बनाने के लिए, Google Cloud कंसोल, gcloud CLI या REST API का इस्तेमाल किया जा सकता है.
Google Cloud कंसोल
Google Cloud कंसोल में, धोखाधड़ी से बचाव पेज पर जाएं (जहां reCAPTCHA कुंजियां सेट अप की जाती हैं).
पक्का करें कि आपने सही प्रोजेक्ट चुना हो. इसके लिए, स्क्रीन पर सबसे ऊपर मौजूद प्रोजेक्ट पिकर देखें.
कुंजी बनाएं पर क्लिक करें.
डिसप्ले नेम फ़ील्ड में, कुंजी के लिए डिसप्ले नेम डालें.
ऐप्लिकेशन टाइप के लिए, Android चुनें.
अपने Android ऐप्लिकेशन की कुंजी को सुरक्षित रखने के लिए, पक्का करें कि पैकेज के नाम की पुष्टि करने की सुविधा बंद करें के लिए टॉगल बंद हो.
Android पैकेज की सूची वाले सेक्शन में, यह काम करें:
Android पैकेज जोड़ें पर क्लिक करें.
Android पैकेज फ़ील्ड में, अपने Android ऐप्लिकेशन के पैकेज का नाम डालें. उदाहरण के लिए,
com.example.my_app.पक्का करें कि आपने वही पैकेज नाम डाला हो जो आपने Firebase प्रोजेक्ट में Firebase Android ऐप्लिकेशन बनाते समय डाला था. पैकेज के नाम की वैल्यू केस-सेंसिटिव होती है.
App Check के लिए, हर पैकेज का नाम सिर्फ़ एक reCAPTCHA पासकोड से जुड़ा हो सकता है.
अगर आपको Google Play Store के अलावा, अन्य ऐप स्टोर पर उपलब्ध किसी ऐप्लिकेशन के लिए कुंजी बनानी है, तो Google Play Store के बाहर डिस्ट्रिब्यूट किए गए ऐप्लिकेशन के लिए सहायता टॉगल को चालू करें.
(ज़रूरी नहीं) अगर आपको अपने नॉन-प्रोडक्शन ऐप्लिकेशन के लिए टेस्ट पासकोड बनाना है और आपको ऐसा स्कोर तय करना है जो पासकोड के लिए कोई भी आकलन बनाए जाने पर दिखे, तो यह तरीका अपनाएं:
अगला चरण (ज़रूरी नहीं) पर क्लिक करके, अन्य सेटिंग चरण पर जाएं.
नहीं, क्या आपको चैलेंज का इस्तेमाल करना है? के लिए टॉगल चालू न करें.
क्या यह कुंजी सिर्फ़ टेस्टिंग के लिए बनाई जा रही है? के लिए टॉगल चालू करें. इसके बाद, स्कोर सेट करें स्लाइडर का इस्तेमाल करके, 0 से 1.0 के बीच का स्कोर तय करें.
कुंजी बनाएं पर क्लिक करें.
नई बनाई गई कुंजी, Google Cloud कंसोल में reCAPTCHA कुंजियों वाले पेज पर दिखती है.
gcloud CLI
gcloud CLI का इस्तेमाल करके, स्कोर के आधार पर काम करने वाली कुंजी बनाने के लिए, reCAPTCHA Enterprise के दस्तावेज़ में दिए गए निर्देशों का पालन करें.
REST
REST API का इस्तेमाल करके स्कोर के आधार पर काम करने वाली कुंजी बनाने के लिए, reCAPTCHA Enterprise दस्तावेज़ में दिए गए निर्देशों का पालन करें.
Apple के प्लैटफ़ॉर्म
स्कोर के आधार पर कुंजी बनाने के लिए, Google Cloud कंसोल, gcloud CLI या REST API का इस्तेमाल किया जा सकता है.
Google Cloud कंसोल
Google Cloud कंसोल में, धोखाधड़ी से बचाव पेज पर जाएं (जहां reCAPTCHA कुंजियां सेट अप की जाती हैं).
पक्का करें कि आपने सही प्रोजेक्ट चुना हो. इसके लिए, स्क्रीन पर सबसे ऊपर मौजूद प्रोजेक्ट पिकर देखें.
कुंजी बनाएं पर क्लिक करें.
डिसप्ले नेम फ़ील्ड में, कुंजी के लिए डिसप्ले नेम डालें.
ऐप्लिकेशन टाइप के लिए, iOS चुनें.
Apple प्लैटफ़ॉर्म के ऐप्लिकेशन की कुंजी को सुरक्षित रखने के लिए, पक्का करें कि बंडल आईडी की पुष्टि करने की सुविधा बंद करें के लिए टॉगल बंद हो.
iOS बंडल आईडी की सूची सेक्शन में, यह तरीका अपनाएं:
iOS बंडल आईडी जोड़ें पर क्लिक करें.
बंडल आईडी फ़ील्ड में, अपने ऐप्लिकेशन का बंडल आईडी डालें. उदाहरण के लिए,
com.example.my_app.पक्का करें कि आपने वही बंडल आईडी डाला हो जो आपने Firebase प्रोजेक्ट में Firebase Apple ऐप्लिकेशन बनाते समय दिया था. बंडल आईडी की वैल्यू केस-सेंसिटिव होती है.
App Check के लिए, हर बंडल आईडी सिर्फ़ एक reCAPTCHA कुंजी से जुड़ा हो सकता है.
(ज़रूरी नहीं) कोई दूसरा बंडल आईडी जोड़ने के लिए, iOS बंडल आईडी जोड़ें पर क्लिक करें और कोई दूसरा बंडल आईडी डालें.
Apple Developer की सेटिंग दें.
हमारा सुझाव है कि यह डेटा उपलब्ध कराएं. इससे reCAPTCHA Enterprise को आपके ट्रैफ़िक के लिए ज़्यादा सटीक जोखिम स्कोर उपलब्ध कराने में मदद मिलती है.
यह जानकारी डालें:
निजी कुंजी (.p8): यह Apple Developer Center में, Certificates, Identifiers & Profiles में जाकर जनरेट की जाती है.
कुंजी का आइडेंटिफ़ायर: Apple डेवलपर की कुंजी का आइडेंटिफ़ायर (10 वर्णों वाली स्ट्रिंग).
टीम आईडी: यह Apple टीम का आईडी होता है. यह 10 वर्णों वाली स्ट्रिंग होती है. यह उस प्रोविज़निंग प्रोफ़ाइल का मालिक होता है जिसका इस्तेमाल आपका ऐप्लिकेशन बनाने के लिए किया जाता है.
(ज़रूरी नहीं) अगर आपको अपने नॉन-प्रोडक्शन ऐप्लिकेशन के लिए टेस्ट पासकोड बनाना है और आपको ऐसा स्कोर तय करना है जो पासकोड के लिए कोई भी आकलन बनाए जाने पर दिखे, तो यह तरीका अपनाएं:
अगला चरण (ज़रूरी नहीं) पर क्लिक करके, अन्य सेटिंग चरण पर जाएं.
नहीं, क्या आपको चैलेंज का इस्तेमाल करना है? के लिए टॉगल चालू न करें.
क्या यह कुंजी सिर्फ़ टेस्टिंग के लिए बनाई जा रही है? के लिए टॉगल चालू करें. इसके बाद, स्कोर सेट करें स्लाइडर का इस्तेमाल करके, 0 से 1.0 के बीच का स्कोर तय करें.
कुंजी बनाएं पर क्लिक करें.
नई बनाई गई कुंजी, Google Cloud कंसोल में reCAPTCHA कुंजियों वाले पेज पर दिखती है.
gcloud CLI
gcloud CLI का इस्तेमाल करके, स्कोर के आधार पर काम करने वाली कुंजी बनाने के लिए, reCAPTCHA Enterprise के दस्तावेज़ में दिए गए निर्देशों का पालन करें.
REST
REST API का इस्तेमाल करके स्कोर के आधार पर काम करने वाली कुंजी बनाने के लिए, reCAPTCHA Enterprise दस्तावेज़ में दिए गए निर्देशों का पालन करें.