ASP.NETCore数据保护:未指定对称算法。
创始人
2024-09-18 07:00:59
0

在启用ASP.NET Core数据保护中间件时,需要为数据保护提供一个加密算法。如果未指定加密算法,则会出现“Symmetric algorithm is not specified”错误。

以下是指定对称算法的示例代码:

在Startup.cs文件中的ConfigureServices方法中,添加以下代码:

services.AddDataProtection() .UseCryptographicAlgorithms(new AuthenticatedEncryptorConfiguration() { EncryptionAlgorithm = EncryptionAlgorithm.AES_256_GCM, ValidationAlgorithm = ValidationAlgorithm.HMACSHA256 });

上述代码使用AES_256_GCM算法进行加密,并使用HMACSHA256算法进行验证。您还可以根据自己的需求选择其他加密算法。

若要使用自己的秘钥而不是自动生成的秘钥,可以采用如下方式:

services.AddDataProtection() .PersistKeysToFileSystem(new DirectoryInfo(@"c:\temp-keys")) .SetDefaultKeyLifetime(TimeSpan.FromDays(14)) .ProtectKeysWithDpapi() .UseCryptographicAlgorithms(new AuthenticatedEncryptorConfiguration() { EncryptionAlgorithm = EncryptionAlgorithm.AES_256_GCM, ValidationAlgorithm = ValidationAlgorithm.HMACSHA256 }) .SetApplicationName("MyAppName");

这将使ASP.NET Core数据保护使用AES_256_GCM算法进行加密并将密钥存储在本地磁盘上。你也可以用ProtectKeysWithDpapi()方法保护已加密的密钥。您可以根据需求设置密钥的生存期,并用SetApplicationName()方法指定应用程序名称。

相关内容

热门资讯

新手必备“阿拉游戏中心辅助软件... 新手必备“阿拉游戏中心辅助软件免费下载”开挂(透视)辅助工具微扑克教程(的确有挂) 了解更多开挂安装...
透视软件“闲逸游戏修改器”开挂... 【亲,闲逸游戏修改器 这款游戏可以开挂的,确实是有挂的,很多玩家在这款闲逸游戏修改器中打牌都会发现很...
玩家必看科普“闲逸碰胡辅助”开... 玩家必看科普“闲逸碰胡辅助”开挂(透视)辅助软件微扑克教程(有挂教程);打开点击测试直接进入微信(1...
玩家交流“福州十八扑外卦视频”... 玩家交流“福州十八扑外卦视频”开挂(透视)辅助下载软件教程(真的有挂);无需打开直接搜索打开薇:13...
分享一款“微乐小程序自建房插件... 您好:微乐小程序自建房插件怎么安装这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现...
透视美元局“财神十三张安装工具... >>您好:财神十三张安装工具确实是有挂的,很多玩家在这款财神十三张安装工具游戏中打牌都会发现很多用户...
今日公布“来来拼十辅助免费辅助... >>您好:来来拼十辅助免费辅助确实是有挂的,很多玩家在这款来来拼十辅助免费辅助游戏中打牌都会发现很多...
玩家实测“中至南昌辅助工具”开... 玩家实测“中至南昌辅助工具”开挂(透视)辅助安装系统教程(有挂实锤)《详细加薇136704302咨询...
实操分享“哈局十三张元华辅助”... 哈局十三张元华辅助是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我...
玩家必备攻略“朱雀吴江三缺一辅... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...