2012-04-24 25 views

Trả lời

5

Rất đơn giản, không. Ứng dụng máy khách cần kiến ​​thức về khóa để xác thực với các máy chủ của Bản đồ Bing và, vì mã Javascript không bao giờ có thể hoàn toàn bị làm xáo trộn, người dùng luôn có thể trích xuất khóa của bạn từ mã ở phía máy khách. Có nhiều phương pháp khác nhau để che khuất chìa khóa của bạn khỏi mắt người đang duyệt mã nguồn của bạn (như những gì được thảo luận trong các bài viết được liệt kê bởi Sandeep), nhưng chúng chỉ có hiệu quả với những người dùng bình thường nhất - đó là một vấn đề tầm thường để sử dụng các công cụ như Firebug để tiết lộ chìa khóa cho bất kỳ người dùng nào có động lực làm như vậy.

+1

Nếu bạn chỉ sử dụng API REST, bạn có thể ủy quyền các cuộc gọi thông qua máy chủ web của bạn (cho phép bạn thêm khóa API trên máy chủ web của mình). Ngoài ra, [ArcGIS] (http://www.arcgis.com/) Việc tích hợp bản đồ Bing dường như bằng cách nào đó loại bỏ sự cần thiết phải đặt khóa API trong javascript, nhưng tôi không chắc chắn như thế nào, vì vậy có vẻ như có thể. – gregjhogan

Các vấn đề liên quan