2012-04-24 17 views

उत्तर

5

काफी सरल, नहीं। क्लाइंट एप्लिकेशन को बिंग मैप्स के सर्वर के साथ प्रमाणित करने के लिए कुंजी के ज्ञान की आवश्यकता होती है, और चूंकि जावास्क्रिप्ट कोड को पूरी तरह से obfuscated नहीं किया जा सकता है, इसलिए उपयोगकर्ता के लिए क्लाइंट-साइड पर कोड से अपनी कुंजी निकालने के लिए हमेशा संभव होगा।

मानव स्रोतों से आपकी कुंजी को अस्पष्ट करने के लिए कई तरीके हैं जो आपके स्रोत कोड (जैसे संदीप द्वारा सूचीबद्ध पदों में चर्चा की गई) ब्राउज़ कर रहे हैं, लेकिन ये केवल सबसे आकस्मिक उपयोगकर्ताओं के खिलाफ प्रभावी हैं - यह उपयोग करने के लिए एक मामूली मामला है फायरबग जैसे टूल किसी भी उपयोगकर्ता के लिए कुंजी प्रकट करने के लिए प्रेरित करते हैं ताकि ऐसा करने के लिए प्रेरित हो।

+1

आप केवल REST API आप प्रॉक्सी अपने वेब सर्वर के माध्यम से कॉल कर सकते हैं का उपयोग करते हैं (यदि आप अपने वेब सर्वर पर API कुंजी जोड़ने की अनुमति)। इसके अलावा, [ArcGIS] (http://www.arcgis.com/) बिंग मैप्स एकीकरण किसी भी तरह जावास्क्रिप्ट में API कुंजी डाल करने के लिए की आवश्यकता को दूर करने लगता है, लेकिन मुझे यकीन है कि कैसे नहीं कर रहा हूँ, इसलिए यह संभव लगता है। – gregjhogan

संबंधित मुद्दे