我正在开发一个 REST API。目前,我正在尝试使其安全性最低。我问这个问题是因为我发现的关于这个主题的大多数帖子都很老了。
对于身份验证,我发现了以下方案:
- 基本认证
- AWS 身份验证协议
- 开放ID
- OpenID 连接
- OAuth 伪身份验证
基本身份验证和 AWS 身份验证会在首次身份验证后维护经过身份验证的请求,因为它们会继续发送签名请求。
我不明白 OpenID 和 OAuth 身份验证如何维护(第二个)请求身份验证?我是否需要在每个请求中使用 OAuth/OpenID 服务器检查访问令牌?这如何保护 REST API 不接收已更改的请求?
您推荐的任何其他方案、建议或有关该主题的阅读材料总是受欢迎的。