aspnet_regiis.exe输出结果

时间:2016-02-07 18:24:22

标签: c# asp.net aspnet-regiis.exe

我在连接字符串中有一个加密密码,包含在web.config文件中。我不知道密码是什么,因此无法连接到我的数据库。

我针对aspnet_regiis.exe -pdf运行web.config并收到以下内容:

Decrypting configuration section...
Succeeded!

我想我曾经假设密码会显示在屏幕上,或者接近那个?然后我认为该程序可能会创建一个包含其中信息的日志文件?找不到一个。

我知道我遗漏了一些基本的东西,我只是不知道它是什么。

2 个答案:

答案 0 :(得分:0)

运行以下命令

aspnet_regiis.exe –pdf “connectionStrings” C:\inetpub\wwwroot\MyApplication

C:\ inetpub \ wwwroot \ MyApplication需要是web.config文件所在的路径。完成上述命令后,请检查web.config文件。如果它工作正常,你将有减少连接字符串部分。

答案 1 :(得分:0)

您无法decrpty encrypted密码。 encrypting密码的全部内容是,除非您知道密钥,否则任何人都无法decrpty找到密码的内容。

当您加密连接字符串时,key会自动创建并存储在加密完成的计算机中。

因此,如果您将 web.config 文件复制到其他计算机并使用以下方法进行解密:

aspnet_regiis.exe –pdf “connectionStrings” YourPathToWebConfigFile

这不起作用。

要回答您的问题,如果加密解密在同一台计算机上完成,那么您的web config文件将随连接字符串的>纯文本(解密数据),而不是密码将显示在屏幕上。