.NET加解密 | 获取数据库连接字符串账密

近期有师傅反馈拿到了.NET web.config文件,发现数据库连接字符串被加密了,导致看不到MSSQL账户和密码,如下图.

.NET加解密 | 获取数据库连接字符串账密

这种加密方式为DataProtectionConfigurationProvider,解密时需要在管理员权限下运行 aspnet_regiis.exe -pdf "connectionStrings" "D:\WebSite\test"

.NET加解密 | 获取数据库连接字符串账密

.NET加解密 | 获取数据库连接字符串账密