aspnet_regiis.exe输出结果

aspnet_regiis.exe Output Results

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

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

Decrypting configuration section...
Succeeded!

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

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

运行 命令下方

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

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

您不能decrpty encrypted 密码。 encrypting 密码的全部意义在于,除非您知道 密钥,否则没有人能够 decrpty 并找到 密码 是什么

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

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

aspnet_regiis.exe –pdf “connectionStrings” YourPathToWebConfigFile

这行不通。

回答你的问题,如果加密解密是在同一台机器上完成的,那么你的web config文件将自动更改 纯文本解密数据) 连接字符串,而不是密码会显示在屏幕上。