Google Maps Platform के एपीआई और SDK टूल का इस्तेमाल करने वाले ऐप्लिकेशन और प्रोजेक्ट के लिए, आपको एपीआई पासकोड का इस्तेमाल करना होगा. अगर एपीआई पासकोड का इस्तेमाल नहीं किया जा सकता, तो Oauth का इस्तेमाल करें. इससे, बिना अनुमति के डेटा का इस्तेमाल होने और शुल्क लगने से बचा जा सकता है. अगर एपीआई पासकोड का इस्तेमाल किया जा रहा है, तो ज़्यादा से ज़्यादा सुरक्षा के लिए, एपीआई पासकोड बनाते समय उन पर पाबंदी लगाएं. इन सबसे सही तरीकों से, उन्हें सीमित करने का तरीका पता चलता है.
ऐप्लिकेशन और एपीआई पासकोड पर पाबंदियां लगाने के अलावा, Google Maps Platform के कुछ प्रॉडक्ट पर लागू होने वाली सुरक्षा से जुड़ी सभी प्रक्रियाओं का पालन करें. उदाहरण के लिए, सुझाए गए ऐप्लिकेशन और एपीआई से जुड़ी पाबंदियां में जाकर, Maps JavaScript API देखें.
अगर आपकी एपीआई पासकोड पहले से ही इस्तेमाल में हैं, तो अगर इस्तेमाल में चल रहे एपीआई पासकोड पर पाबंदी लगाई जा रही है या उसे फिर से जनरेट किया जा रहा है में दिए गए सुझाव देखें.
डिजिटल हस्ताक्षर के बारे में ज़्यादा जानकारी के लिए, डिजिटल हस्ताक्षर की गाइड देखें.
सबसे सही तरीके
ज़्यादा सुरक्षा के लिए और बिना अनुमति के इस्तेमाल के लिए शुल्क से बचने के लिए, Google Maps Platform के सभी एपीआई, SDK या सेवाओं के लिए, एपीआई की सुरक्षा से जुड़े इन सबसे सही तरीकों का पालन करें:
हमारा सुझाव है कि एपीआई पासकोड के सभी इस्तेमाल के लिए, इसे सेट करें
अपनी एपीआई कुंजियों पर पाबंदी लगाना
हर ऐप्लिकेशन के लिए अलग-अलग एपीआई पासकोड का इस्तेमाल करना
इस्तेमाल न की गई एपीआई पासकोड मिटाना
अपने एपीआई पासकोड के इस्तेमाल की जानकारी देखना
एपीआई पासकोड फिर से जनरेट करते समय सावधानी बरतें
स्टैटिक वेब एपीआई का इस्तेमाल करने वाली वेबसाइटों के लिए अन्य सुझाव
Static Web APIs का इस्तेमाल करके ऐप्लिकेशन को सुरक्षित करना
वेब सेवाओं का इस्तेमाल करने वाले ऐप्लिकेशन के लिए अन्य सुझाव
वेब सेवाओं का इस्तेमाल करके ऐप्लिकेशन को सुरक्षित रखना
iOS और Android मोबाइल ऐप्लिकेशन के लिए अन्य सुझाव
वेब सेवा या स्टैटिक वेब एपीआई का इस्तेमाल करके, मोबाइल ऐप्लिकेशन को सुरक्षित करना
अगर इस्तेमाल में चल रही किसी एपीआई कुंजी पर पाबंदी लगाई जा रही है या उसे फिर से जनरेट किया जा रहा है
एपीआई पासकोड बदलने से पहले, अपने एपीआई पासकोड के इस्तेमाल की जानकारी देखें. यह चरण खास तौर पर तब ज़रूरी है, जब पासकोड के इस्तेमाल के बाद पाबंदियां जोड़ी जा रही हों.
पासकोड बदलने के बाद, ज़रूरत के हिसाब से अपने सभी ऐप्लिकेशन को नई एपीआई कुंजियों से अपडेट करें.
अगर आपकी एपीआई कुंजी का गलत इस्तेमाल नहीं हो रहा है, तो अपने ऐप्लिकेशन को अपनी पसंद के मुताबिक कई नई एपीआई कुंजियों पर माइग्रेट किया जा सकता है. इसके लिए, ओरिजनल एपीआई कुंजी को तब तक इस्तेमाल करना जारी रखें, जब तक आपको सिर्फ़ एक तरह का ट्रैफ़िक न दिखे. इसके बाद, ऐप्लिकेशन पर पाबंदी लगाकर एपीआई कुंजियों पर पाबंदी लगाई जा सकती है. ज़्यादा निर्देशों के लिए, एक से ज़्यादा एपीआई पासकोड पर माइग्रेट करना लेख पढ़ें.
समय के साथ इस्तेमाल को मॉनिटर करें. साथ ही, पुरानी एपीआई पासकोड पर से पाबंदी लगाने या उसे मिटाने से पहले, देखें कि खास एपीआई, प्लैटफ़ॉर्म टाइप, और डोमेन कब माइग्रेट हुए. ज़्यादा जानकारी के लिए, रिपोर्टिंग और मॉनिटरिंग और मेट्रिक देखें.
अगर आपकी एपीआई कुंजी से छेड़छाड़ की गई है, तो आपको अपनी एपीआई कुंजी को सुरक्षित करने और उसका गलत इस्तेमाल रोकने के लिए, जल्द से जल्द कार्रवाई करनी होगी. Android और iOS ऐप्लिकेशन में, पासकोड तब तक बदले नहीं जाते, जब तक ग्राहक अपने ऐप्लिकेशन अपडेट नहीं कर लेते. JavaScript या वेब सेवा ऐप्लिकेशन में पासकोड अपडेट करना या बदलना काफ़ी आसान है. हालांकि, इसके लिए ज़रूरी है कि आप सावधानी से प्लान बनाएं और तेज़ी से काम करें.
ज़्यादा जानकारी के लिए, बिना अनुमति के एपीआई पासकोड का इस्तेमाल होने पर उसे मैनेज करना देखें.
अपनी एपीआई कुंजियों पर पाबंदी लगाना
सबसे सही तरीका यह है कि अपनी एपीआई कुंजियों पर हमेशा ऐप्लिकेशन की पाबंदी और एक या उससे ज़्यादा एपीआई पाबंदियां लगाएं. एपीआई, एसडीके या JavaScript सेवा के हिसाब से सुझाई गई पाबंदियों के बारे में जानने के लिए, नीचे ऐप्लिकेशन और एपीआई के लिए सुझाई गई पाबंदियां देखें.
ऐप्लिकेशन पर पाबंदी किसी एपीआई पासकोड के इस्तेमाल को कुछ खास प्लैटफ़ॉर्म पर सीमित किया जा सकता है: Android या iOS ऐप्लिकेशन या क्लाइंट-साइड ऐप्लिकेशन के लिए कुछ खास वेबसाइटें या वेब सेवा REST API कॉल जारी करने वाले सर्वर-साइड ऐप्लिकेशन के लिए कुछ खास आईपी पते या सीआईडीआर सबनेट.
आपको जिस तरह की अनुमति देनी है उसके हिसाब से, ऐप्लिकेशन पर एक या उससे ज़्यादा पाबंदियां जोड़कर, कुंजी पर पाबंदी लगाई जा सकती है. इसके बाद, सिर्फ़ इन सोर्स से आने वाले अनुरोधों को अनुमति दी जाती है.
एपीआई से जुड़ी पाबंदियां आपके पास यह तय करने का विकल्प होता है कि आपके एपीआई पासकोड का इस्तेमाल किन Google Maps Platform API, एसडीके या सेवाओं पर किया जा सकता है. एपीआई से जुड़ी पाबंदियों की वजह से, सिर्फ़ उन एपीआई और SDK टूल के लिए अनुरोध किए जा सकते हैं जिन्हें आपने चुना है. किसी भी एपीआई पासकोड के लिए, ज़रूरत के हिसाब से एपीआई से जुड़ी जितनी चाहें उतनी पाबंदियां लगाई जा सकती हैं. उपलब्ध एपीआई की सूची में, किसी प्रोजेक्ट पर चालू किए गए सभी एपीआई शामिल होते हैं.
किसी एपीआई पासकोड के लिए ऐप्लिकेशन से जुड़ी पाबंदी सेट करना
Google Cloud Console का Google Maps Platform के क्रेडेंशियल पेज खोलें.
वह एपीआई पासकोड चुनें जिस पर पाबंदी लगानी है.
एपीआई कुंजी के पेज में बदलाव करें पर, कुंजी से जुड़ी पाबंदियां में जाकर, ऐप्लिकेशन पर पाबंदी सेट करें को चुनें.
पाबंदी का कोई एक टाइप चुनें और पाबंदी की सूची के मुताबिक, मांगी गई जानकारी दें.
पाबंदी का टाइप ब्यौरा वेबसाइटें एक या उससे ज़्यादा रेफ़रर वेबसाइटें डालें. - सभी प्लैटफ़ॉर्म पर काम करने वाले रेफ़रर यूआरआई स्कीम,
https
औरhttp
हैं. - रेफ़रर यूआरआई का पूरा वर्शन हमेशा दें. इसमें प्रोटोकॉल स्कीम, होस्टनेम, और वैकल्पिक पोर्ट (उदाहरण के लिए,
https://google.com
). - सभी सबडोमेन को अनुमति देने के लिए, वाइल्डकार्ड कैरेक्टर का इस्तेमाल किया जा सकता है. उदाहरण के लिए,
https://*.google.com
,.google.com
पर खत्म होने वाली सभी साइटों को स्वीकार करता है. ध्यान दें कि अगर आपने www.domain.com डाला है, तो यह वाइल्डकार्ड www.domain.com/* की तरह काम करता है और उस होस्टनेम पर मौजूद किसी भी सबपाथ को अनुमति देता है. - पूरे पाथ वाले रेफ़रर को अनुमति देते समय सावधानी बरतें. उदाहरण के लिए,
https://google.com/some/path
, क्योंकि डिफ़ॉल्ट रूप से, ज़्यादातर मौजूदा ब्राउज़र, क्रॉस-ऑरिजिन अनुरोधों से पाथ हटा देते हैं.
आईपी पते सीआईडीआर नोटेशन का इस्तेमाल करके, एक या एक से ज़्यादा IPv4 या IPv6 पते या सबनेट डालें. आईपी पते, उस सोर्स पते से मेल खाने चाहिए जिसे Google Maps Platform के सर्वर देखते हैं. अगर नेटवर्क एड्रेस ट्रांसलेशन (एनएटी) का इस्तेमाल किया जाता है, तो आम तौर पर यह पता आपकी मशीन के सार्वजनिक आईपी पते से मेल खाता है. Android ऐप्लिकेशन आपको जिस Android ऐप्लिकेशन को अनुमति देनी है उसके लिए, AndroidManifest.xml
फ़ाइल से Android पैकेज का नाम और SHA-1 साइनिंग सर्टिफ़िकेट का फ़िंगरप्रिंट जोड़ें. अगर आपने Play ऐप्लिकेशन साइनिंग का इस्तेमाल किया है, तो साइनिंग सर्टिफ़िकेट का फ़िंगरप्रिंट पाने के लिए, एपीआई की सेवा देने वाली कंपनियों के साथ काम करना लेख पढ़ें. अगर आपने खुद की साइनिंग पासकोड मैनेज किया है, तो अपने ऐप्लिकेशन को खुद साइन करना लेख पढ़ें या अपने बिल्ड एनवायरमेंट के लिए दिए गए निर्देश देखें.iOS ऐप्लिकेशन आपको जिस iOS ऐप्लिकेशन के लिए अनुमति देनी है उसका बंडल आइडेंटिफ़ायर जोड़ें. ऐप्लिकेशन पर पाबंदी लगाने के सुझाव पाने के लिए, ऐप्लिकेशन पर पाबंदी लगाने के सुझाव लेख पढ़ें.
- सभी प्लैटफ़ॉर्म पर काम करने वाले रेफ़रर यूआरआई स्कीम,
सेव करें को चुनें.
किसी एपीआई पासकोड के लिए एपीआई से जुड़ी पाबंदियां सेट करना
Google Cloud Console का Google Maps Platform के क्रेडेंशियल पेज खोलें.
वह एपीआई पासकोड चुनें जिस पर पाबंदी लगानी है.
एपीआई कुंजी में बदलाव करें पेज पर, एपीआई से जुड़ी पाबंदियां में जाकर:
कुंजी पर पाबंदी लगाएं को चुनें.
एपीआई चुनें खोलें और वे एपीआई या SDK टूल चुनें जिन्हें आपको अपने ऐप्लिकेशन के लिए, एपीआई पासकोड का इस्तेमाल करके ऐक्सेस करना है.
अगर कोई एपीआई या SDK टूल सूची में नहीं है, तो आपको उसे चालू करना होगा. ज़्यादा जानकारी के लिए, एक या एक से ज़्यादा एपीआई या SDK टूल चालू करने का तरीका देखें.
सेव करें को चुनें.
इस चरण के बाद, पाबंदी एपीआई पासकोड की परिभाषा का हिस्सा बन जाती है. पक्का करें कि आपने सही जानकारी दी हो. साथ ही, एपीआई पासकोड की पाबंदियां सेव करने के लिए, सेव करें को चुनें. ज़्यादा जानकारी के लिए, अपनी पसंद के एपीआई या SDK टूल के दस्तावेज़ में, एपीआई पासकोड पाएं गाइड देखें.
एपीआई से जुड़ी सुझाई गई पाबंदियों के बारे में जानने के लिए, एपीआई से जुड़ी सुझाई गई पाबंदियां देखें.
एपीआई पासकोड के इस्तेमाल की जांच करना
अगर एपीआई कुंजियों को बनाने के बाद उन पर पाबंदी लगाई जा रही है या आपको यह देखना है कि किसी कुंजी से कौनसे एपीआई इस्तेमाल किए जा रहे हैं, ताकि उन पर पाबंदी लगाई जा सके, तो आपको अपनी एपीआई कुंजी के इस्तेमाल की जानकारी देखनी होगी. इन चरणों से पता चलता है कि किन सेवाओं और एपीआई तरीकों में एपीआई पासकोड का इस्तेमाल किया जा रहा है. अगर आपको Google Maps Platform की सेवाओं के अलावा, किसी और काम के लिए डेटा का इस्तेमाल दिखता है, तो जांच करें कि अनचाहे इस्तेमाल से बचने के लिए, आपको और पाबंदियां जोड़नी होंगी या नहीं. Google Maps Platform Cloud Console के मेट्रिक एक्सप्लोरर का इस्तेमाल करके, यह तय किया जा सकता है कि आपकी एपीआई कुंजी पर कौनसी एपीआई और ऐप्लिकेशन से जुड़ी पाबंदियां लागू की जाएं:
उन एपीआई का पता लगाना जो आपकी एपीआई पासकोड का इस्तेमाल करते हैं
मेट्रिक एक्सप्लोरर का इस्तेमाल करके, ऐप्लिकेशन पर पाबंदी का सही टाइप चुनना
उन एपीआई का पता लगाना जो आपकी एपीआई पासकोड का इस्तेमाल करते हैं
यहां दी गई मेट्रिक रिपोर्ट की मदद से, यह पता लगाया जा सकता है कि कौनसे एपीआई आपकी एपीआई कुंजियों का इस्तेमाल कर रहे हैं. इन रिपोर्ट का इस्तेमाल इन कामों के लिए करें:
- देखें कि आपकी एपीआई कुंजियों का इस्तेमाल कैसे किया जाता है
- अनचाहे इस्तेमाल का पता लगाना
- यह पुष्टि करने में मदद करें कि इस्तेमाल नहीं की गई कुंजी को मिटाना सुरक्षित है या नहीं. एपीआई पासकोड मिटाने के बारे में जानकारी पाने के लिए, इस्तेमाल नहीं की जा रही एपीआई पासकोड मिटाना लेख पढ़ें.
एपीआई से जुड़ी पाबंदियां लागू करते समय, इन रिपोर्ट का इस्तेमाल करके उन एपीआई की सूची बनाएं जिन्हें अनुमति देनी है. इसके अलावा, एपीआई पासकोड से जुड़ी पाबंदियों के लिए अपने-आप जनरेट हुए सुझावों की पुष्टि भी की जा सकती है. सुझाई गई पाबंदियों के बारे में ज़्यादा जानने के लिए, सुझाई गई पाबंदियां लागू करना लेख पढ़ें. मेट्रिक एक्सप्लोरर का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, मेट्रिक एक्सप्लोरर की मदद से चार्ट बनाना लेख पढ़ें.
Google Cloud Console के मेट्रिक एक्सप्लोरर पर जाएं.
लॉग इन करें और उन एपीआई पासकोड के लिए प्रोजेक्ट चुनें जिन्हें आपको देखना है.
अपने एपीआई टाइप के लिए, मेट्रिक एक्सप्लोरर पेज पर जाएं:
Maps Embed API के अलावा किसी भी एपीआई का इस्तेमाल करने वाली एपीआई पासकोड के लिए: मेट्रिक एक्सप्लोरर पेज पर जाएं.
Maps Embed API का इस्तेमाल करने वाली एपीआई कुंजियों के लिए: मेट्रिक एक्सप्लोरर पर जाएं.
हर एपीआई पासकोड की जांच करें:
फ़िल्टर जोड़ें को चुनें.
लेबल
credential_id
चुनें.आपको जिस कुंजी की जांच करनी है उसकी वैल्यू चुनें.
ध्यान दें कि इस एपीआई पासकोड का इस्तेमाल किन एपीआई के लिए किया जा रहा है. साथ ही, यह भी पक्का करें कि इसका इस्तेमाल सही तरीके से किया जा रहा हो.
इसके बाद, अतिरिक्त फ़िल्टर मिटाने के लिए, चालू फ़िल्टर वाली लाइन के आखिर में मौजूद, फ़िल्टर हटाएं
को चुनें.
बाकी बचे बटनों के लिए भी यही तरीका अपनाएं.
अपनी एपीआई पासकोड को सिर्फ़ उन एपीआई तक सीमित करें जिनका इस्तेमाल किया जा रहा है.
अगर आपको बिना अनुमति के इस्तेमाल का पता चलता है, तो बिना अनुमति के एपीआई कुंजी के इस्तेमाल को मैनेज करना लेख पढ़ें.
मेट्रिक एक्सप्लोरर का इस्तेमाल करके, ऐप्लिकेशन पर पाबंदी का सही टाइप चुनना
एपीआई पासकोड की पुष्टि करने और ज़रूरी कार्रवाई करने के बाद, यह पक्का करें कि इसका इस्तेमाल सिर्फ़ उन Google Maps Platform की सेवाओं के लिए किया जा रहा हो जिनके लिए इसे इस्तेमाल किया जा रहा है. साथ ही, यह भी पक्का करें कि एपीआई पासकोड में ऐप्लिकेशन से जुड़ी सही पाबंदियां हों.
अगर आपकी एपीआई पासकोड पर, एपीआई पासकोड से जुड़ी पाबंदियां लागू करने का सुझाव दिया गया है, तो उन्हें लागू करें. ज़्यादा जानकारी के लिए, एपीआई कुंजी से जुड़ी सुझाई गई पाबंदियां लागू करना लेख पढ़ें.
अगर आपकी एपीआई पासकोड के लिए पाबंदी के सुझाव नहीं हैं, तो मेट्रिक एक्सप्लोरर का इस्तेमाल करके, platform_type
के आधार पर यह तय करें कि ऐप्लिकेशन पर किस तरह की पाबंदी लगानी है:
Google Cloud Console के मेट्रिक एक्सप्लोरर पर जाएं.
लॉग इन करें और उन एपीआई के लिए प्रोजेक्ट चुनें जिन्हें आपको देखना है.
मेट्रिक एक्सप्लोरर के इस पेज पर जाएं: मेट्रिक एक्सप्लोरर.
हर एपीआई पासकोड की जांच करें:
फ़िल्टर जोड़ें को चुनें.
लेबल
credential_id
चुनें.आपको जिस कुंजी की जांच करनी है उसकी वैल्यू चुनें.
इसके बाद, अतिरिक्त फ़िल्टर मिटाने के लिए, चालू फ़िल्टर वाली लाइन के आखिर में मौजूद, फ़िल्टर हटाएं
को चुनें.
बाकी बचे बटनों के लिए भी यही तरीका अपनाएं.
अपनी एपीआई कुंजियों के लिए प्लैटफ़ॉर्म टाइप चुनने के बाद, उस
platform_type
के लिए ऐप्लिकेशन पर पाबंदी लागू करें:PLATFORM_TYPE_JS
- कुंजी पर वेबसाइट से जुड़ी पाबंदियां लागू करना.
PLATFORM_TYPE_ANDROID
- कुंजी पर Android ऐप्लिकेशन की पाबंदियां लागू करें.
PLATFORM_TYPE_IOS
- कुंजी पर iOS ऐप्लिकेशन से जुड़ी पाबंदियां लागू करें.
PLATFORM_TYPE_WEBSERVICE
- कुंजी पर सही तरीके से पाबंदी लगाने के लिए, आपको आईपी पते की पाबंदियों का इस्तेमाल करना पड़ सकता है. Maps Static API और Street View Static API के लिए और विकल्पों के बारे में जानने के लिए, स्टैटिक वेब एपीआई का इस्तेमाल करके ऐप्लिकेशन को सुरक्षित करना लेख पढ़ें. Maps Embed API के बारे में ज़्यादा निर्देशों के लिए, Maps Embed API का इस्तेमाल करने वाली वेबसाइटें देखें.
- मेरी एपीआई पासकोड में कई तरह के प्लैटफ़ॉर्म का इस्तेमाल किया जा रहा है
- सिर्फ़ एक एपीआई पासकोड से आपके ट्रैफ़िक को सही तरीके से सुरक्षित नहीं किया जा सकता. आपको कई एपीआई पासकोड पर माइग्रेट करना होगा. ज़्यादा जानकारी के लिए, एक से ज़्यादा एपीआई पासकोड पर माइग्रेट करना लेख देखें.
हर ऐप्लिकेशन के लिए अलग-अलग एपीआई पासकोड का इस्तेमाल करना
ऐसा करने से, हर पासकोड का दायरा सीमित हो जाता है. अगर किसी एक एपीआई पासकोड को हैक कर लिया गया है, तो आपके पास उस पासकोड को मिटाने या फिर से जनरेट करने का विकल्प होता है. इसके लिए, आपको अपने दूसरे एपीआई पासकोड अपडेट करने की ज़रूरत नहीं होती. हर प्रोजेक्ट के लिए, ज़्यादा से ज़्यादा 300 एपीआई पासकोड बनाए जा सकते हैं. ज़्यादा जानकारी के लिए, एपीआई कुंजियों पर पाबंदियां देखें.
सुरक्षा के लिहाज़ से, हर ऐप्लिकेशन के लिए एक एपीआई पासकोड होना सबसे सही होता है. हालांकि, पाबंदी वाली पासकोड का इस्तेमाल कई ऐप्लिकेशन पर किया जा सकता है. इसके लिए ज़रूरी है कि वे सभी ऐप्लिकेशन, एक ही तरह की ऐप्लिकेशन पाबंदी का इस्तेमाल करते हों.
एपीआई पासकोड से जुड़ी सुझाई गई पाबंदियां लागू करना
Google Cloud Console, कुछ प्रोजेक्ट के मालिकों और एडिटर के लिए, एपीआई कुंजियों पर पाबंदियों के सुझाव देता है. ये सुझाव, Google Maps Platform के इस्तेमाल और गतिविधि के आधार पर दिए जाते हैं.
अगर सुझाव उपलब्ध हैं, तो वे Google Maps Platform के क्रेडेंशियल पेज पर, पहले से भरे हुए विकल्पों के तौर पर दिखते हैं.
सुझाव न दिखने या अधूरा दिखने की वजहें
Google Maps Platform की सेवाओं के अलावा, एपीआई पासकोड का इस्तेमाल अन्य सेवाओं पर भी किया जा रहा है. अगर आपको अन्य सेवाओं पर इस्तेमाल दिखता है, तो पहले ये काम किए बिना सुझाव न लागू करें:
पुष्टि करें कि Google Cloud Console के मेट्रिक एक्सप्लोरर में दिखने वाला एपीआई इस्तेमाल सही है.
अनुमति पाने वाले एपीआई की सूची में, मौजूद नहीं सेवाओं को मैन्युअल तरीके से जोड़ें.
एपीआई की सूची में जोड़ी गई सेवाओं के लिए, ऐप्लिकेशन से जुड़ी जो पाबंदियां मौजूद नहीं हैं उन्हें मैन्युअल तरीके से जोड़ें. अगर आपने जो अन्य कुंजी जोड़ी है उस पर ऐप्लिकेशन से जुड़ी पाबंदियों के लिए, अलग तरह की पाबंदियों की ज़रूरत होगी, तो एक से ज़्यादा एपीआई कुंजियों पर माइग्रेट करें लेख पढ़ें.
आपकी एपीआई पासकोड का इस्तेमाल, क्लाइंट-साइड SDK टूल या एपीआई में नहीं किया जाता.
आपने एपीआई पासकोड का इस्तेमाल, कम उपयोग वाले किसी ऐप्लिकेशन या वेबसाइट में किया है जिसका इस्तेमाल पिछले 60 दिनों से नहीं किया गया है.
आपने हाल ही में कोई नया पासकोड बनाया है या आपने हाल ही में किसी मौजूदा पासकोड को किसी नए ऐप्लिकेशन में डिप्लॉय किया है. अगर ऐसा है, तो सुझावों को अपडेट होने के लिए कुछ और दिन इंतज़ार करें.
एपीआई पासकोड का इस्तेमाल कई ऐसे ऐप्लिकेशन में किया जा रहा है जिनके लिए, ऐप्लिकेशन पर अलग-अलग तरह की पाबंदियां लागू होनी चाहिए या एक ही एपीआई पासकोड का इस्तेमाल कई अलग-अलग ऐप्लिकेशन या वेबसाइटों में किया जा रहा है. दोनों ही मामलों में, सबसे सही तरीका यह है कि आप एक से ज़्यादा कुंजियों पर माइग्रेट करें. ज़्यादा जानकारी के लिए, एक से ज़्यादा एपीआई कुंजियों पर माइग्रेट करना लेख देखें.
चार्ट में नहीं दिखने वाले सुझाव दिखने की वजहें
आपके ऐप्लिकेशन या वेबसाइट ने बहुत कम समय के लिए ट्रैफ़िक भेजा है. इस मामले में, टेबल या दोनों को दिखाने के लिए, चार्ट व्यू से स्विच करें. ऐसा इसलिए, क्योंकि लेजेंड में अब भी वैल्यू का इस्तेमाल दिख रहा है. ज़्यादा जानकारी के लिए, चार्ट के पूरे लेजेंड को टॉगल करना लेख पढ़ें.
आपका ट्रैफ़िक, Maps Embed API से आता है. निर्देशों के लिए, उन एपीआई की पहचान करना जो आपकी एपीआई पासकोड का इस्तेमाल करते हैं लेख पढ़ें.
ऐप्लिकेशन या वेबसाइट से आने वाला ट्रैफ़िक, Google Cloud Console के मेट्रिक एक्सप्लोरर में उपलब्ध तारीख की सीमा से बाहर है.
सुझाई गई पाबंदियां लागू करने के लिए
Google Cloud Console का Google Maps Platform के क्रेडेंशियल पेज खोलें.
अगर उपलब्ध हो, तो सुझाई गई पाबंदियां लागू करें को चुनें.
ध्यान दें: अगर आपको सुझाई गई कोई पाबंदी नहीं दिखती है, तो सही पाबंदियां सेट करने के लिए, एपीआई पासकोड के लिए एपीआई से जुड़ी पाबंदियां सेट करना लेख पढ़ें.
एपीआई के इस्तेमाल की जांच करें को चुनकर, पुष्टि करें कि एपीआई पासकोड का इस्तेमाल किन सेवाओं पर किया जा रहा है. अगर आपको Google Maps Platform की सेवाओं के अलावा कोई और सेवा दिखती है, तो ऊपर दिए गए सुझाव के चरणों की मैन्युअल तौर पर समीक्षा करने के लिए, रोकें. एपीआई कुंजी से जुड़ी सुझाई गई पाबंदियां लागू करें सेक्शन की शुरुआत में, समस्या हल करने का तरीका देखें.
पक्का करें कि पहले से भरी गई पाबंदियां, उन वेबसाइटों और ऐप्लिकेशन से मेल खाती हों जहां आपको अपनी एपीआई कुंजी का इस्तेमाल करना है.
सबसे सही तरीका: उन सभी ऐप्लिकेशन या एपीआई की पाबंदियों को दस्तावेज़ में लिखें और हटाएं जो आपकी सेवाओं से जुड़े नहीं हैं. अगर किसी अनचाहे डिपेंडेंसी की वजह से कोई समस्या आती है, तो ज़रूरी ऐप्लिकेशन या एपीआई को फिर से जोड़ा जा सकता है.
अगर आपको लगता है कि आपके सुझाव में कोई ऐप्लिकेशन, वेबसाइट या एपीआई मौजूद नहीं है, तो उसे मैन्युअल तरीके से जोड़ें या सुझाव अपडेट होने के लिए कुछ दिन इंतज़ार करें.
अगर आपको सुझाए गए विकल्प के बारे में ज़्यादा मदद चाहिए, तो सहायता टीम से संपर्क करें.
लागू करें चुनें.
सुझाव लागू करने के बाद, अगर आपका आवेदन अस्वीकार कर दिया जाता है, तो क्या करें
अगर आपको लगता है कि पाबंदी लागू करने के बाद कोई ऐप्लिकेशन या वेबसाइट अस्वीकार कर दी गई है, तो एपीआई के जवाब में मिली गड़बड़ी के मैसेज में, ऐप्लिकेशन से जुड़ी वह पाबंदी ढूंढें जिसे आपको जोड़ना है.
क्लाइंट-साइड SDK टूल के लिए, नीचे देखें:
- Maps JavaScript API ऐप्लिकेशन: ब्राउज़र डीबग कंसोल देखें
- Android ऐप्लिकेशन: Android डीबग ब्रिज (adb) या Logcat का इस्तेमाल करें
- iOS ऐप्लिकेशन: लॉग मैसेज देखना लेख पढ़ें
एपीआई से जुड़ी ज़रूरी पाबंदियां देखने के लिए, उन एपीआई की पहचान करना जो आपके एपीआई पासकोड का इस्तेमाल करते हैं लेख पढ़ें.
अगर आपको यह तय करने में समस्या आ रही है कि कौनसी पाबंदियां लागू करनी हैं, तो:
- आने वाले समय में इस्तेमाल करने के लिए, मौजूदा पाबंदियों का दस्तावेज़ बनाएं.
- समस्या की जांच करते समय, उन्हें कुछ समय के लिए हटा दें. एपीआई पासकोड के इस्तेमाल की जांच करें में दिए गए तरीके का इस्तेमाल करके, समय के साथ अपने इस्तेमाल की जांच की जा सकती है.
- अगर ज़रूरत हो, तो सहायता टीम से संपर्क करें.
इस्तेमाल नहीं की जा रही एपीआई कुंजियां मिटाना
किसी एपीआई पासकोड को मिटाने से पहले, पक्का करें कि उसका इस्तेमाल प्रोडक्शन में न किया जा रहा हो. अगर कोई ट्रैफ़िक नहीं आता है, तो हो सकता है कि पासकोड को मिटा दिया जाए. ज़्यादा जानकारी के लिए, अपने एपीआई पासकोड के इस्तेमाल की जांच करना लेख पढ़ें.
एपीआई पासकोड मिटाने के लिए:
Google Cloud Console का Google Maps Platform के क्रेडेंशियल पेज खोलें.
वह एपीआई पासकोड चुनें जिसे मिटाना है.
पेज पर सबसे ऊपर मौजूद, मिटाएं बटन को चुनें.
क्रेडेंशियल मिटाएं पेज पर, मिटाएं को चुनें.
एपीआई पासकोड मिटाने के बाद, उसे लागू होने में कुछ मिनट लगते हैं. प्रॉपेगेशन पूरा होने के बाद, मिटाई गई एपीआई कुंजी का इस्तेमाल करने वाले किसी भी ट्रैफ़िक को अस्वीकार कर दिया जाता है.
एपीआई कुंजियां फिर से जनरेट करते समय सावधानी बरतें
एपीआई कुंजी को फिर से जनरेट करने पर, एक नई कुंजी बनती है. इसमें पुरानी कुंजी की सभी पाबंदियां होती हैं. इस प्रोसेस के शुरू होने के साथ ही, 24 घंटे का टाइमर भी शुरू हो जाता है. इस टाइमर के खत्म होने के बाद, पुरानी एपीआई की मिटा दी जाती है.
इस समयावधि के दौरान, पुरानी और नई, दोनों कुंजियों को स्वीकार किया जाता है. इससे आपको नई कुंजी का इस्तेमाल करने के लिए, अपने ऐप्लिकेशन माइग्रेट करने का मौका मिलता है. हालांकि, इस समयसीमा के बीत जाने के बाद, पुरानी एपीआई कुंजी का इस्तेमाल करने वाले सभी ऐप्लिकेशन काम करना बंद कर देंगे.
एपीआई पासकोड फिर से जनरेट करने से पहले:
सबसे पहले, अपनी एपीआई कुंजियों पर पाबंदी लगाएं में बताए गए तरीके से, अपनी एपीआई कुंजियों पर पाबंदी लगाने की कोशिश करें.
अगर ऐप्लिकेशन पर लगी अलग-अलग तरह की पाबंदियों की वजह से, एपीआई पासकोड पर पाबंदी नहीं लगाई जा सकती, तो एक से ज़्यादा एपीआई पासकोड पर माइग्रेट करना में बताए गए तरीके से, एक से ज़्यादा नई (पाबंदी वाली) पासकोड पर माइग्रेट करें. माइग्रेट करने की सुविधा की मदद से, नई एपीआई कुंजियों पर माइग्रेशन और रोल आउट की टाइमलाइन को कंट्रोल किया जा सकता है.
अगर ऊपर दिए गए सुझावों को लागू नहीं किया जा सकता और आपको बिना अनुमति के इस्तेमाल को रोकने के लिए, एपीआई पासकोड फिर से जनरेट करना है, तो यह तरीका अपनाएं:
Google Cloud Console का Google Maps Platform के क्रेडेंशियल पेज खोलें.
वह एपीआई पासकोड खोलें जिसे आपको फिर से जनरेट करना है.
पेज के सबसे ऊपर, कुंजी फिर से जनरेट करें को चुनें.
बटन बदलें को चुनें.
ध्यान दें: अगर ज़रूरी हो, तो फिर से जनरेट की गई किसी भी कुंजी को उसके पिछले वर्शन पर वापस लाया जा सकता है. रोल-बैक करने की कोई समयसीमा नहीं है.
फिर से जनरेट की गई कुंजी को रोल बैक करने के लिए
Google Cloud Console का Google Maps Platform के क्रेडेंशियल पेज खोलें.
वह एपीआई पासकोड खोलें जिसे आपको रोल बैक करना है.
पिछली कुंजी पर वापस जाएं को चुनें.
वापस लाएं डायलॉग में, पासकोड वापस लाएं को चुनें.
रोल-बैक करने पर, पासकोड का पिछला "नया" वर्शन, पुराना वर्शन बन जाता है. साथ ही, इसके लिए 24 घंटे का नया ऐक्टिवेशन टाइमर सेट हो जाता है. जब तक कुंजी को फिर से जनरेट नहीं किया जाता, तब तक इन दोनों कुंजी वैल्यू के बीच स्विच किया जा सकता है.
कुंजी को फिर से जनरेट करने पर, यह पुरानी और इनऐक्टिव कुंजी की वैल्यू को ओवरराइट कर देती है.
एक से ज़्यादा एपीआई कुंजियों पर माइग्रेट करना
एक से ज़्यादा ऐप्लिकेशन के लिए एक एपीआई पासकोड का इस्तेमाल करने से, हर ऐप्लिकेशन के लिए एक यूनीक एपीआई पासकोड का इस्तेमाल करने के लिए, यह तरीका अपनाएं:
यह पता लगाना कि किन ऐप्लिकेशन को नए पासकोड की ज़रूरत है:
- वेब ऐप्लिकेशन को अपडेट करना सबसे आसान होता है, क्योंकि आपके पास पूरे कोड को कंट्रोल करने का विकल्प होता है. अपने सभी वेब-आधारित ऐप्लिकेशन की कुंजियों को अपडेट करने का प्लान बनाएं.
- मोबाइल ऐप्लिकेशन के लिए, यह प्रोसेस ज़्यादा मुश्किल है. इसकी वजह यह है कि नई कुंजियों का इस्तेमाल करने से पहले, आपके ग्राहकों को अपने ऐप्लिकेशन अपडेट करने होंगे.
नई कुंजियां बनाएं और उन पर पाबंदी लगाएं: ऐप्लिकेशन पर पाबंदी और कम से कम एक एपीआई पाबंदी, दोनों जोड़ें. ज़्यादा जानकारी के लिए, सुझाए गए सबसे सही तरीके देखें.
अपने ऐप्लिकेशन में नई कुंजियां जोड़ना: मोबाइल ऐप्लिकेशन के लिए, यह प्रोसेस पूरी होने में कई महीने लग सकते हैं. ऐसा तब तक होगा, जब तक आपके सभी उपयोगकर्ता, नई एपीआई कुंजी वाले नए ऐप्लिकेशन पर अपडेट नहीं हो जाते.
स्टैटिक वेब एपीआई का इस्तेमाल करके ऐप्लिकेशन को सुरक्षित करना
Maps Static API और Street View Static API जैसे स्टैटिक वेब एपीआई, वेब सेवा एपीआई कॉल की तरह ही होते हैं.
दोनों को कॉल करने के लिए, एक सामान्य एचटीटीपीएस REST API का इस्तेमाल किया जाता है. आम तौर पर, सर्वर पर एपीआई के अनुरोध का यूआरएल जनरेट किया जाता है. हालांकि, स्टैटिक वेब एपीआई, JSON रिस्पॉन्स दिखाने के बजाय एक इमेज जनरेट करते हैं. इस इमेज को जनरेट किए गए एचटीएमएल कोड में जोड़ा जा सकता है. सबसे अहम बात यह है कि आम तौर पर, Google Maps Platform की सेवा को सर्वर नहीं, बल्कि असली उपयोगकर्ता का क्लाइंट कॉल करता है.
डिजिटल हस्ताक्षर का इस्तेमाल करना
सबसे सही तरीका यह है कि एपीआई पासकोड के साथ-साथ, हमेशा डिजिटल हस्ताक्षर का इस्तेमाल करें. यह भी देखें कि आपको हर दिन बिना हस्ताक्षर वाले कितने अनुरोधों को अनुमति देनी है. इसके हिसाब से, बिना हस्ताक्षर वाले अनुरोधों के कोटे में बदलाव करें.
डिजिटल हस्ताक्षर के बारे में ज़्यादा जानकारी के लिए, डिजिटल हस्ताक्षर की गाइड देखें.
साइनिंग पासकोड को सुरक्षित रखना
स्टैटिक वेब एपीआई को सुरक्षित रखने के लिए, एपीआई साइनिंग के लिए इस्तेमाल होने वाले पासवर्ड को सीधे कोड या सोर्स ट्री में एम्बेड न करें. इसके अलावा, उन्हें क्लाइंट-साइड ऐप्लिकेशन में भी न दिखाएं. हस्ताक्षर करने के लिए इस्तेमाल होने वाले पासवर्ड को सुरक्षित रखने के लिए, ये सबसे सही तरीके अपनाएं:
अपने अनुरोधों को क्लाइंट पर नहीं, बल्कि सर्वर-साइड पर साइन करें. अगर हस्ताक्षर करने की प्रोसेस को JavaScript में क्लाइंट-साइड पर किया जाता है, तो यह आपकी साइट पर आने वाले सभी लोगों को दिखता है. इसलिए, डाइनैमिक तौर पर जनरेट होने वाली इमेज के लिए, वेब पेज दिखाते समय, सर्वर-साइड पर हमेशा अपने हस्ताक्षर किए गए Maps Static API और Street View Static API के अनुरोध यूआरएल जनरेट करें. स्टैटिक वेब कॉन्टेंट के लिए, Cloud Console के Google Maps Platform क्रेडेंशियल पेज पर, अभी यूआरएल साइन करें विजेट का इस्तेमाल किया जा सकता है.
साइनिंग पासकोड को अपने ऐप्लिकेशन के सोर्स कोड और सोर्स ट्री से बाहर सेव करें. अगर आपने साइनिंग सीक्रेट या कोई अन्य निजी जानकारी, एनवायरमेंट वैरिएबल में डाली है या अलग से सेव की गई फ़ाइलों को शामिल किया है और फिर अपना कोड शेयर किया है, तो शेयर की गई फ़ाइलों में साइनिंग सीक्रेट शामिल नहीं किए जाते. अगर आपने साइनिंग सीक्रेट या कोई अन्य निजी जानकारी फ़ाइलों में सेव की है, तो फ़ाइलों को अपने ऐप्लिकेशन के सोर्स ट्री से बाहर रखें. इससे, साइनिंग सीक्रेट को सोर्स कोड कंट्रोल सिस्टम से बाहर रखा जा सकता है. यह सावधानी खास तौर पर तब ज़रूरी है, जब GitHub जैसे सार्वजनिक सोर्स कोड मैनेजमेंट सिस्टम का इस्तेमाल किया जाता है.
वेब सेवाओं का इस्तेमाल करने वाले ऐप्लिकेशन में अपनी एपीआई कुंजी को सुरक्षित रखना
एपीआई पासकोड को अपने ऐप्लिकेशन के सोर्स कोड या सोर्स ट्री के बाहर सेव करें. अगर आपने एपीआई पासकोड या कोई अन्य जानकारी, एनवायरमेंट वैरिएबल में डाली है या अलग से सेव की गई फ़ाइलों को शामिल किया है और फिर अपना कोड शेयर किया है, तो शेयर की गई फ़ाइलों में एपीआई पासकोड शामिल नहीं किए जाते. यह खास तौर पर तब ज़रूरी है, जब GitHub जैसे सार्वजनिक सोर्स कोड मैनेजमेंट सिस्टम का इस्तेमाल किया जाता है.
वेब सेवाओं या स्टैटिक वेब एपीआई का इस्तेमाल करके, मोबाइल ऐप्लिकेशन में अपनी एपीआई कुंजी और साइनिंग पासकोड को सुरक्षित करना
मोबाइल ऐप्लिकेशन को सुरक्षित रखने के लिए, सुरक्षित कीस्टोर या सुरक्षित प्रॉक्सी सर्वर का इस्तेमाल करें:
एपीआई पासकोड या साइनिंग सीक्रेट को सुरक्षित कीस्टोर में सेव करें. इस चरण की वजह से, सीधे ऐप्लिकेशन से एपीआई कुंजियों और अन्य निजी डेटा को स्क्रैप करना मुश्किल हो जाता है.
सुरक्षित प्रॉक्सी सर्वर का इस्तेमाल करें. प्रॉक्सी सर्वर, सही Google Maps Platform API के साथ इंटरैक्ट करने के लिए एक अच्छा सोर्स उपलब्ध कराता है. प्रॉक्सी सर्वर का इस्तेमाल करने के बारे में ज़्यादा जानकारी के लिए, दूसरे के ज़रिए काम करना: Google Data API क्लाइंट लाइब्रेरी के साथ प्रॉक्सी सर्वर का इस्तेमाल करना लेख पढ़ें.
प्रॉक्सी सर्वर पर, Google Maps Platform के अनुरोध बनाएं. क्लाइंट को प्रॉक्सी के ज़रिए, मनमुताबिक एपीआई कॉल करने की अनुमति न दें.
अपने प्रॉक्सी सर्वर पर, Google Maps Platform के रिस्पॉन्स को पोस्ट-प्रोसेस करें. क्लाइंट के लिए ज़रूरी नहीं होने वाले डेटा को फ़िल्टर करें.
अपनी एपीआई कुंजी को सुरक्षित रखने के लिए, App Check का इस्तेमाल करना
Maps के कुछ SDK टूल और एपीआई की मदद से, Firebase ऐप्लिकेशन जांच सुविधा के साथ इंटिग्रेट किया जा सकता है. ऐप्लिकेशन की जांच करने की सुविधा, आपके ऐप्लिकेशन से Google Maps Platform को किए जाने वाले कॉल को सुरक्षित रखती है. इसके लिए, यह मान्य ऐप्लिकेशन के अलावा अन्य सोर्स से आने वाले ट्रैफ़िक को ब्लॉक करती है. ऐसा करने के लिए, यह पुष्टि करने वाली सेवा देने वाली कंपनी से टोकन की जांच करता है. अपने ऐप्लिकेशन को 'ऐप्लिकेशन की जांच' सुविधा के साथ इंटिग्रेट करने से, नुकसान पहुंचाने वाले अनुरोधों से बचा जा सकता है. इससे, बिना अनुमति वाले एपीआई कॉल के लिए आपसे शुल्क नहीं लिया जाता.
App Check इंटिग्रेशन के लिए निर्देश:
बिना अनुमति के एपीआई पासकोड का इस्तेमाल होने पर उसे मैनेज करना
अगर आपको पता चलता है कि आपकी एपीआई कुंजी का इस्तेमाल बिना अनुमति के किया जा रहा है, तो समस्या को हल करने के लिए यह तरीका अपनाएं:
अपनी पासकोड पर पाबंदी लगाना: अगर आपने एक ही पासकोड का इस्तेमाल कई ऐप्लिकेशन में किया है, तो कई एपीआई पासकोड पर माइग्रेट करें और हर ऐप्लिकेशन के लिए अलग-अलग एपीआई पासकोड का इस्तेमाल करें. ज़्यादा जानकारी के लिए, यह देखें:
अगर आपको पासकोड पर पाबंदी नहीं लगानी है, तो सिर्फ़ तब पासकोड फिर से जनरेट करें. आगे बढ़ने से पहले, एपीआई कुंजियों को फिर से जनरेट करते समय सावधानी बरतें सेक्शन को पढ़ें.
अगर आपको अब भी समस्याएं आ रही हैं या आपको मदद चाहिए, तो सहायता टीम से संपर्क करें.
ऐप्लिकेशन और एपीआई से जुड़ी सुझाई गई पाबंदियां
नीचे दिए गए सेक्शन में, Google Maps Platform के हर एपीआई, SDK या सेवा के लिए, ऐप्लिकेशन और एपीआई से जुड़ी सही पाबंदियों के सुझाव दिए गए हैं.
एपीआई से जुड़ी सुझाई गई पाबंदियां
एपीआई से जुड़ी पाबंदियों के लिए ये दिशा-निर्देश, Google Maps Platform के पूरे प्लैटफ़ॉर्म पर लागू होते हैं:
अपने एपीआई पासकोड को सिर्फ़ उन एपीआई तक सीमित करें जिनके लिए उसका इस्तेमाल किया जा रहा है. हालांकि, इन पर यह पाबंदी लागू नहीं होती:
अगर आपका ऐप्लिकेशन, Places SDK for Android या Places SDK for iOS का इस्तेमाल करता है, तो Places API को अनुमति दें.
अगर आपका ऐप्लिकेशन Maps JavaScript API का इस्तेमाल करता है, तो अपनी पासकोड पर हमेशा अनुमति दें.
अगर Maps JavaScript API की इनमें से किसी भी सेवा का इस्तेमाल किया जाता है, तो आपको इन एपीआई को भी अनुमति देनी होगी:
सेवा एपीआई से जुड़ी पाबंदी दिशा बताने वाली सेवा, Maps JavaScript एपीआई निर्देश से जुड़ा एपीआई दूरी का मैट्रिक्स बताने वाली सेवा, Maps JavaScript एपीआई दूरी के मैट्रिक्स का एपीआई ऊंचाई बताने वाली सेवा, Maps JavaScript एपीआई ऊंचाई से जुड़ा एपीआई जियोकोडिंग सेवा, Maps JavaScript एपीआई जियोकोडिंग एपीआई Places लाइब्रेरी, Maps JavaScript एपीआई Places API
कुछ उदाहरण:
आपने Android के लिए Maps SDK टूल और Android के लिए Places SDK टूल का इस्तेमाल किया है. इसलिए, एपीआई की पाबंदियों के तौर पर, Android के लिए Maps SDK टूल और Places API को शामिल किया है.
आपकी वेबसाइट, Maps JavaScript API की ऊंचाई की जानकारी देने वाली सेवा और Maps स्टैटिक एपीआई का इस्तेमाल करती है. इसलिए, आपको इन सभी एपीआई के लिए एपीआई से जुड़ी पाबंदियां जोड़नी होंगी:
- Maps JavaScript एपीआई
- ऊंचाई से जुड़ा एपीआई
- Maps स्टैटिक एपीआई
ऐप्लिकेशन पर पाबंदी लगाने का सुझाव
Maps JavaScript API या Static Web API का इस्तेमाल करने वाली वेबसाइटें
Maps JavaScript सेवाओं या स्टैटिक वेब एपीआई का इस्तेमाल करने वाली वेबसाइटों के लिए, Websites
ऐप्लिकेशन पर पाबंदी का इस्तेमाल करें.
इन JavaScript सेवाओं और एपीआई का इस्तेमाल करने वाली वेबसाइटों के लिए इस्तेमाल करें:
1 मोबाइल ऐप्लिकेशन के लिए, Android के लिए Maps SDK टूल और iOS के लिए Maps SDK टूल का इस्तेमाल करें.
2 वेब सेवा या स्टैटिक वेब एपीआई का इस्तेमाल करके, मोबाइल ऐप्लिकेशन को सुरक्षित रखने के बारे में भी पढ़ें.
Maps Embed API का इस्तेमाल करने वाली वेबसाइटें
Maps Embed API का इस्तेमाल बिना किसी शुल्क के किया जा सकता है. हालांकि, अन्य सेवाओं पर गलत इस्तेमाल को रोकने के लिए, इस्तेमाल की गई किसी भी एपीआई पासकोड पर पाबंदी लगानी चाहिए.
सबसे सही तरीका: Maps Embed API के इस्तेमाल के लिए, एक अलग एपीआई पासकोड बनाएं. साथ ही, इस पासकोड को सिर्फ़ Maps Embed API के लिए इस्तेमाल करने की अनुमति दें. इस पाबंदी से कुंजी को ज़रूरत के मुताबिक सुरक्षित रखा जाता है. साथ ही, Google की किसी भी दूसरी सेवा पर इसका बिना अनुमति के इस्तेमाल को रोका जाता है.
अगर आपको Maps Embed API के इस्तेमाल को अलग एपीआई पासकोड में नहीं बांटा जा सकता, तो Websites
ऐप्लिकेशन पर पाबंदी लगाकर अपनी कुंजी को सुरक्षित करें.
वेब सेवाओं का इस्तेमाल करने वाले ऐप्लिकेशन और सर्वर
वेब सेवाओं का इस्तेमाल करने वाले ऐप्लिकेशन और सर्वर के लिए, IP addresses
ऐप्लिकेशन पर पाबंदी का इस्तेमाल करें.
इन एपीआई का इस्तेमाल करने वाले ऐप्लिकेशन और सर्वर के लिए इस्तेमाल करें:
3 मोबाइल ऐप्लिकेशन के लिए, नेटिव Places SDK for Android और Places SDK for iOS का इस्तेमाल करें.
Android ऐप्लिकेशन
Android पर ऐप्लिकेशन के लिए, Android apps
ऐप्लिकेशन पर पाबंदी का इस्तेमाल करें.
इन SDK टूल का इस्तेमाल करने वाले ऐप्लिकेशन और सर्वर के लिए इस्तेमाल करें:
इसके अलावा, Secrets Gradle प्लग इन का इस्तेमाल करके, एपीआई पासकोड को Android मेनिफ़ेस्ट में सेव करने के बजाय, किसी लोकल फ़ाइल से इंजेक्ट करें. इससे, वर्शन कंट्रोल में एपीआई पासकोड की जांच होने से रोका जा सकता है.
iOS ऐप्लिकेशन
iOS पर ऐप्लिकेशन के लिए, iOS apps
ऐप्लिकेशन पर पाबंदी का इस्तेमाल करें.
इन SDK टूल का इस्तेमाल करने वाले ऐप्लिकेशन और सर्वर के लिए इस्तेमाल करें:
यूआरएल के बारे में जानकारी
- कोटा की मदद से, Google Maps Platform के इस्तेमाल को ऑप्टिमाइज़ करना (वीडियो)
- Google Maps Platform के लिए एपीआई पासकोड जनरेट करने और उन पर पाबंदी लगाने का तरीका (वीडियो)
- एपीआई पासकोड पर पाबंदी लगाना
- Static Maps और Street View API का इस्तेमाल करते समय, एपीआई पासकोड को सुरक्षित करना
- Google Maps Platform का इस्तेमाल करने के 15 सबसे सही तरीके