Ocp-Apim-Subscription-Key 在 header 中 AJAX Bing 网络搜索 API 请求

Ocp-Apim-Subscription-Key in header of AJAX Bing web search API requests

我们正在努力从 Google CSE 切换到 Bing 的网络搜索 API。 Ocp-Apim-Subscription-Key 在请求 header 中可见(使用 AJAX 请求调用)。

我们如何保护它不被第三方使用?

(注意:我们没有任何使用 Azure 工具的经验。)

您不应将订阅密钥嵌入到客户端查询中。您的搜索查询应该从客户端 -> 您的服务器 -> Bing 服务器开始,然后以相同的方式返回。

此信息虽然在图像搜索页面上,但适用于所有 Bing 搜索:

所有请求都必须从服务器发出。您不能拨打客户的电话。

https://docs.microsoft.com/en-us/azure/cognitive-services/bing-image-search/search-the-web

尽管在某些情况下可以接受客户端调用,例如内部用例,但强烈不建议使用客户端。