【发布时间】:2025-11-11 16:45:02
【问题描述】:
我已经设置了一个带有 AD 身份验证的安全 Azure 函数,以便在 React 应用程序中使用。
这涉及以 API 密钥作为参数发送以下 GET 请求。
https://{domain_name}.azurewebsites.net/api/PowerBiEembeddedToken?code={my_api_key}
但是,我认为这是不安全的,因为我可以在浏览器的 Network XHR 选项卡中看到 API 密钥。
- 从安全角度来看可以吗?
- 如果没有,是否有处理此问题或隐藏 API 密钥的规范方法?
【问题讨论】:
-
您已经使用
AD authentication进行了设置,那么您为什么要发送密钥?您的功能中的AuthorizationLevel设置是什么?如果您没有使用 Easy Auth,则传递令牌并在功能级别进行验证。 -
通过查询参数或请求标头从浏览器到服务器传递
x-functions-key可以是一个安全线程。
标签: reactjs security azure-functions