首页 > 解决方案 > Restful API:url中的敏感数据

问题描述

我想创建一个 API 来获取客户详细信息。

url 可以是 Get https://../customers/{customerId}。

我的问题是 customerId 很敏感,可以在 url 中传递它吗?

如果不是,那么最好的方法是什么?

标签: api-design

解决方案


奇怪的是,这customerId是信息的敏感部分。你也没有分享太多的背景。我能想到的使它安全的选项我会:

  • 将敏感信息替换customerId为链接到 UUID 或其他非敏感信息,然后从 UUID 查找以找到真正的客户。
  • 使用 POSThttps 来保护任何敏感信息

推荐阅读