我在连接字符串中有一个加密密码,包含在web.config
文件中。我不知道密码是什么,因此无法连接到我的数据库。
我针对aspnet_regiis.exe -pdf
运行web.config
并收到以下内容:
Decrypting configuration section...
Succeeded!
我想我曾经假设密码会显示在屏幕上,或者接近那个?然后我认为该程序可能会创建一个包含其中信息的日志文件?找不到一个。
我知道我遗漏了一些基本的东西,我只是不知道它是什么。
答案 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
文件将随连接字符串的>纯文本(解密数据),而不是密码将显示在屏幕上。