2012-04-24 20 views

Odpowiedz

5

Po prostu nie. Aplikacja kliencka potrzebuje wiedzy o kluczu, aby uwierzytelnić się na serwerach Bing Maps, a ponieważ kod JavaScript nie może być nigdy całkowicie zaciemniony, zawsze będzie możliwe wyodrębnienie klucza z kodu po stronie klienta.

Istnieje wiele metod ukrywania klucza przed ludzkim okiem podczas przeglądania kodu źródłowego (takich jak te omawiane w postach wymienionych przez Sandeep), ale są one skuteczne tylko dla najbardziej przypadkowych użytkowników - korzystanie z nich jest banalne narzędzia takie jak Firebug, aby ujawnić klucz każdemu tak zmotywowanemu użytkownikowi.

+1

Jeśli korzystasz tylko z interfejsu REST API, możesz wykonywać połączenia proxy za pośrednictwem swojego serwera WWW (co pozwala dodać klucz API na swoim serwerze internetowym). Również, [ArcGIS] (http://www.arcgis.com/) Integracja map Bing wydaje się jakoś usunąć potrzebę umieszczenia klucza API w javascript, ale nie jestem pewien jak, więc wydaje się to możliwe. – gregjhogan

Powiązane problemy