【发布时间】:2014-03-19 14:00:03
【问题描述】:
我正在尝试了解 ASP.NET Web API 2 中基于声明的身份验证。在我的应用程序中,我使用了 VS 2013 模板,该模板实现了 OAuth 2.0 并使用了不记名令牌(我记得是 JWT)。我的问题是 - 在客户端保留令牌的最佳方式是什么。在他的书中,Badrinarayanan Lakshmiraghavan 将不记名令牌描述为
不记名令牌就像现金:发现者、保管者。
因此,将其保存到 cookie 中是否安全?这是否意味着任何人将窃取 cookie 将获得对应用程序的完全访问权限?另一方面,我可以在将令牌保存到 cookie 之前使用哈希加密令牌。会足够安全吗?还有其他选择吗?我见过很少有人在 stackoverflow 上提出类似的问题,但从未找到令人满意的答案。
【问题讨论】:
标签: security cookies asp.net-web-api access-token claims-based-identity