如何在 javascript 上保存 SubscriptionKey

Posted

技术标签:

【中文标题】如何在 javascript 上保存 SubscriptionKey【英文标题】:How to save SubscriptionKey on javascript 【发布时间】:2018-04-20 13:42:10 【问题描述】:

我使用带有 javascript 库的 Bing 语音 API 制作语音识别应用程序。 但我需要使用 Library 包含 SubscriptionKey 到 html/JS 代码。

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

【问题讨论】:

【参考方案1】:

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

此处发布了一个类似的问题,但针对 Bing 地图:http://www.garzilla.net/vemaps/Protecting-Your-Map-Key.aspx。

【讨论】:

change subscription keys如何更改订阅密钥? 如果您谈论的是付费密钥,您可以从 Azure 门户(购买它们的地方)重新生成密钥。对于免费试用,很遗憾,此功能不可用。

以上是关于如何在 javascript 上保存 SubscriptionKey的主要内容,如果未能解决你的问题,请参考以下文章

如何在 javascript 上保存 SubscriptionKey

如何在 iPad 上使用 JavaScript/Obj-C 将图像保存到照片库?

如何在 XAMPP 服务器上运行 javascript 程序并将该程序的数据保存在服务器上?

使用 paypal ipn 模拟器测试 subscr_payment

subscr_eot 之后的 PayPal,续订?

付款验证已验证 web_accept 交易类型,但未验证 subscr_signup