首页 > 解决方案 > 如何在生产中防止 Ocp-Apim-Trace: true 和 ocp-apim-trace-location?

问题描述

我了解当请求包括Ocp-Apim-Trace: true以下内容时:

GET /api/v1/BotConfig HTTP/1.1
Host: xyz.azure-api.net
Cache-Control: no-cache
Ocp-Apim-Trace: true
Ocp-Apim-Subscription-Key: ••••••••••••••••••••••••••••••••

API 管理添加了 ocp-apim-trace-location 标头:

ocp-apim-trace-location: https://womewhere.blob.core.windows.net/apiinspectorcontainer/Hin6_SGFT-some-parameters

这显然是一个安全问题,我确信我错过了一点。

为 API 管理开发人员启用的机制是什么ocp-apim-trace-location,但要确保对公共服务消费者禁用它?

标签: azure-api-management

解决方案


跟踪位置(响应标头中的 ocp-apim-trace-location)仅适用于管理员帐户。对于非管理员帐户或没有订阅密钥时,不会收集跟踪。


推荐阅读