【发布时间】:2018-09-15 05:46:49
【问题描述】:
Azure Functions 允许将 API 密钥用作一种授权形式。
默认情况下,HTTP 触发器需要 HTTP 请求中的 API 密钥。 因此,您的 HTTP 请求通常如下所示:
https://<yourapp>.azurewebsites.net/api/<function>?code=<ApiKey>您可以允许不需要密钥的匿名请求。
在我的例子中,Azure 函数是在网站单页客户端应用程序中使用的,因此任何调试应用程序的人都可以有效地公开获取 API 密钥。
在这种情况下,使用 API 密钥有什么意义吗?
【问题讨论】:
-
所以基本上在密钥是公开的 SPA 中使用 API 密钥的唯一好处是避免爬虫和意外调用,如下所述?
标签: azure http security azure-functions api-key