【问题标题】:ASP.NET Core Data Protection long living tokensASP.NET Core 数据保护长期令牌
【发布时间】:2023-03-21 13:28:01
【问题描述】:

我正在考虑使用 ASP.NET Core 数据保护来保护长期存在的令牌。默认的数据保护密钥有效期为 90 天,在这种情况下就足够了。

在这种情况下使用数据保护是个好主意还是我应该使用其他东西?

【问题讨论】:

    标签: asp.net-core asp.net-core-2.1 data-protection


    【解决方案1】:

    根据文档 (https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/configuration/default-settings?view=aspnetcore-2.1#key-lifetime),您可以使用此 API 来保护长寿令牌。

    只有新加密的令牌才会使用最新的密钥。您可以解密所有旧的加密令牌,即使它们的加密时间超过 90 天。所有旧密钥都保存在您的系统上以供解密。

    【讨论】:

    • 我需要使用 AES 加密、存储和使用 SSN。我没有看到任何配置可以在链接中无限期地存储停用的密钥。是默认完成的吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 2020-07-25
    • 2019-10-07
    • 2017-02-17
    • 2020-06-20
    • 2018-12-23
    相关资源
    最近更新 更多