https://developers.google.com/maps/documentation/javascript/tutorial#HTML5 के अनुसार, ऐसा लगता है कि मैं अपने एचटीएमएल में निम्न टैग जोड़ सकता हूं और मानचित्र जेएस एपीआई का उपयोग शुरू कर सकता हूं।क्या Google मानचित्र जेएस एपीआई का उपयोग करते समय मुझे एपीआई कुंजी छिपाने की ज़रूरत है? यदि हां, तो कैसे?
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap">
</script>
लेकिन यह मेरी एपीआई कुंजी प्रकट करेगा।
Google पर खोज करने और स्टैक ओवरफ्लो पर उत्तर देने के बाद, मुझे लगता है कि शायद इस API कुंजी को छिपाने की कोई आवश्यकता नहीं है। मैं तो बस, के रूप में https://stackoverflow.com/a/2256312/1316649
में विस्तार से बताया, जब मैं गूगल पर API कुंजी निर्मित संदर्भित निर्धारित करने की आवश्यकता तो, भले दूसरों को मेरी API कुंजी पता है, वे किसी अन्य डोमेन से इसका इस्तेमाल नहीं कर सकते हैं। क्या मैं सही हू?
लेकिन गूगल का कहना है कि आप कोड में API कुंजी एम्बेड चाहिए नहीं: https://support.google.com/cloud/answer/6310037
तो, जब गूगल मैप्स जे एस एपीआई का उपयोग कर रहा API कुंजी को छिपाने के लिए की जरूरत है? यदि हां, तो कैसे?
अद्यतन: 'एपीआई कुंजी' से, मेरा मतलब ब्राउज़र एपीआई कुंजी था।
api कुंजी आपके डोमेन के साथ क्या करना है, तो केवल, क्या फर्क पड़ता है यह दूसरों इसे देख सकते हैं तो क्या होगा? –
मुझे लगता है कि क्लाउड सपोर्ट उत्तर विभिन्न प्रकार की Google सेवाओं के लिए सुरक्षा पर एक पकड़ है जो कुंजी का उपयोग करता है। चूंकि आपकी मानचित्र कुंजी आपके डोमेन से जुड़ी हुई है, इसलिए आपको इसके बारे में चिंता करने की आवश्यकता नहीं है (और वैसे भी कुछ भी नहीं कर सकता) – j08691