2016-02-07 6 views
1

У меня есть зашифрованный пароль в строке соединения, содержащейся в файле web.config. Я не знаю, что такое пароль, и поэтому не могу подключиться к моей базе данных.aspnet_regiis.exe Результаты вывода

Я побежал aspnet_regiis.exe -pdf против web.config и получил следующее:

Decrypting configuration section... 
Succeeded! 

Я предполагаю, что я предположил, что пароль будет отображаться на экране, или что-то близкое к этому? Тогда я думал, что программа может создать файл журнала с информацией в нем? Не удалось найти.

Я знаю, что у меня нет чего-то фундаментального, я просто не знаю, что это такое.

ответ

0

Вы не можете decrpty пароль encrypted. Весь смысл encrypting пароль для того, чтобы никто не мог decrpty и найти то, что пароль есть, если вы не знаете ключ .

Когда вы шифровать строка соединения, то key автоматически создается и хранится в машине, где выполнялась шифрование.

Итак, если скопировать web.config файл в другой машине и сделать расшифровку с помощью:

aspnet_regiis.exe –pdf “connectionStrings” YourPathToWebConfigFile 

Это не будет работать.

И ответить на ваш вопрос, если шифрование и дешифрования было сделано на той же машине, то ваш файл web config будет автоматически меняться с простым текстом (расшифрованные данные) для строки подключения , а не то, что пароль будет отображаться на экране.

0

Run ниже команды

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

C: \ Inetpub \ Wwwroot \ MyApplication должен быть путь, где ваш файл web.config является. Закончив выполнение команды выше, проверьте файл web.config. Если он работал нормально, у вас будет сокращенная строка строки подключения.

 Смежные вопросы

  • Нет связанных вопросов^_^