【问题标题】:Secure place to store access token in ASP.NET MVC4在 ASP.NET MVC4 中存储访问令牌的安全位置
【发布时间】:2012-10-03 03:13:26
【问题描述】:

我已成功登录 Web Api 并收到“accessToken”。 现在我需要多次使用该 accessToken 来调用该公共 WebApi。 在 ASP.NET MVC4 应用程序中存储 accessToken 的最佳位置在哪里?

如果我将 accessToken 存储到会话中会怎样? 如果我将 accessToken 存储到 FormsAuthenticationTicket 中的 userData 会怎样?

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 security access-token formsauthenticationticket


    【解决方案1】:

    APS.NET Session 存储在服务器上,因此这在安全性方面是最好的。表单身份验证票的用户数据部分也是一个好地方。表单身份验证会自动加密票证,因此您也应该没问题。表单身份验证 cookie 的优点是您无需担心分布式环境。例如,如果您在网络场中运行,您将不得不使用进程外会话状态,而 cookie 位于客户端上。这真的取决于你。两种解决方案都足够好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-11
      • 2021-04-02
      • 2016-07-23
      • 1970-01-01
      • 2018-08-05
      • 2021-07-19
      • 2020-08-14
      • 1970-01-01
      相关资源
      最近更新 更多