如何在 javascript 上保存 SubscriptionKey

How to save SubscriptionKey on javascript

我使用 Bing 语音 API 和 javascript 库制作语音识别应用程序。 但是我需要使用 Library.

将 SubscriptionKey 包含到 Html/JS 代码中

我认为其他人可以看到我的密钥并使用它。 如何保存我的密钥? 可以在每个用户访问时动态地重新生成密钥吗? 要么 可以给key设置过期限制吗?

建议您从服务器端调用。您可以发起从客户端到服务器的调用,您的客户端被列入白名单,然后调用 API。或者,您可以使用 Azure Key Vault 生成机密并使用它并经常更改它。此外,建议您经常更改订阅密钥 and/or Azure Key Vault 机密以限制曝光。

关于 Bing 地图的类似问题发布于此:http://www.garzilla.net/vemaps/Protecting-Your-Map-Key.aspx