gpt4 book ai didi

rest - 简单的 REST 身份验证

转载 作者:太空宇宙 更新时间:2023-11-03 13:01:16 25 4
gpt4 key购买 nike

我正在从事自己的项目(主要用于教育),我需要为我的 REST 服务创建身份验证和授权机制。我在这里阅读了几篇文章和一些很好的答案,但我仍然无法完全理解这个过程。所以从我的角度来看,简单的身份验证和授权过程应该是这样的:

  1. 用户在网络浏览器中输入登录名和密码。但是在 url 中将凭据作为常规参数传递是否安全?即使在客户端加密之后。
  2. 如果传递了有效凭据,REST 服务会返回一些 token ,这对每个用户都是唯一的。此 token 应在每个请求的 http header 中传递并定义用户权限(我假设在这种情况下 SSL 是强制性的)。但是用户应该在哪里存储这个 token 呢?方法安全吗?
  3. 每个请求都应该通过比较用户权限(从 header 中的 token 中获取)和资源权限的过滤器。如果拒绝访问,将返回 401 错误。

这就是我看到的解决方案,但到目前为止它似乎并不安全可靠。任何更正/建议/建议/链接?

提前感谢大家!

最佳答案

好的,我花了一些时间调查我的问题,这是我找到的解决方案

更新关于使用 jax-rs 2.0 和 jersey 进行身份验证的最新文章 (http://www.theotherian.com/2013/07/creating-resource-filters-with-jersey.html)

希望这对某人有帮助:)

关于rest - 简单的 REST 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23512279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com