Зашифруйте Web.config, используя aspnet_regiis.exe - PullRequest
0 голосов
/ 30 мая 2018

Мы разрабатываем наш первый сайт asp.net mvc.Вы знаете, что каждый проект asp.net имеет файл "web.config", который содержит конфиденциальные параметры конфигурации, такие как connectionStrings (имя пользователя и пароль для подключения к базе данных).Теперь, чтобы повысить безопасность нашего веб-сайта и избежать взлома, мы хотим закодировать или зашифровать содержимое файла web.config.Мы следовали в соответствии с https://www.codeproject.com/Tips/877258/How-to-Encrypt-Web-config-Using-aspnet-regiis-exe. На localhost, web.config также кодируется, и загрузка веб-сайта в порядке.но когда мы загрузили наш сайт на сервер, сайт был загружен с такой ошибкой: «На сервере произошла ошибка приложения. Текущие пользовательские настройки ошибок для этого приложения не позволяют просматривать подробности ошибки приложения удаленно (из соображений безопасности»).Однако его могут просматривать браузеры, работающие на локальном сервере. "

В чем проблема?Вы можете мне помочь?С наилучшими пожеланиями

1 Ответ

0 голосов
/ 30 мая 2018

Вы пропустили следующий пункт.

Этот метод зависит от машины, на которой вы изначально зашифровали данные, например, если машина A шифрует «привет мир», только машина A имеет правильные ключи длярасшифровать это.Это приводит к неподходящему решению при работе с веб-фермами.

Вам необходимо зашифровать файл конфигурации на самом сервере.Вы не можете скопировать файл конфигурации, который был зашифрован в другом месте (на другом компьютере).Шифрование и дешифрование зависит от конкретной машины.

...