2012-04-24 12 views

risposta

5

Molto semplicemente, no. L'applicazione client richiede la conoscenza della chiave per l'autenticazione con i server di Bing Maps e, poiché il codice Javascript non può mai essere completamente offuscato, sarà sempre possibile per un utente estrarre la chiave dal codice sul lato client.

Ci sono vari metodi per oscurare la tua chiave dagli occhi umani che sfogliano il tuo codice sorgente (come quelli discussi nei post elencati da Sandeep), ma questi sono efficaci solo contro gli utenti più occasionali - è una questione banale da usare strumenti come Firebug per rivelare la chiave per ogni utente così motivato a farlo.

+1

Se si utilizza solo l'API REST, è possibile eseguire il proxy delle chiamate tramite il server Web (consentendo di aggiungere la chiave API sul server Web). Inoltre, [ArcGIS] (http://www.arcgis.com/) integrazione di mappe Bing sembra in qualche modo rimuovere la necessità di inserire la chiave API in javascript, ma non sono sicuro di come, quindi sembra possibile. – gregjhogan