首页 > 解决方案 > REST API 更新 PIN(PUT、PATCH 和 POST)

问题描述

我正在使用 spring boot创建一个简单的CRUD RESTful API,用于管理 4 位PIN。我在使用哪些 HTTP 动词时遇到问题。

以下是我的假设:

问题是,我担心安全问题。该服务将在 AWS 私有云中的容器内运行,并由同一云中的其他服务访问。

这个信息安全答案说 for updatesPOST更正确(比PUT),但从安全的角度来看,这并不重要,因为调用将在 https 中调用。

另一方面,这个页面POST应该使用它来“隐藏”查询请求中的 PIN。

所以,我的问题是:我应该使用哪个HTTP 动词?非常感谢 API 设计专家的回答。

更新:

这是 ECS 中的一个 spring-boot 微服务(MS)。将从其他内部 MS 消耗。目的是管理和验证用户的 PIN。

模型:

所需的端点/操作:

标签: amazon-web-servicesrestspring-bootsecurityapi-design

解决方案


推荐阅读