ASP.NET Core Data Protection长期令牌

时间:2018-11-23 10:28:38

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

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

在这种情况下使用Data Protection是一个好主意,还是我应该使用其他东西?

1 个答案:

答案 0 :(得分:1)

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

仅新加密的令牌将使用最新密钥。您可以解密所有旧的加密令牌,即使它们的加密时间超过90天之前也是如此。所有旧密钥都保存在您的系统上以供解密。