Как asp.net2.0 шифрует строку подключения к базе данных? В asp.net2.0 при публикации веб-сайта зашифруйте файл web.config, который может эффективно обеспечить безопасность пользователей и паролей базы данных. Шаги следующие:
1. Добавьте ключ и выполните: C :WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pc "hnlaw" -exp
Где «hnlaw» — имя ключа
. 2. Добавьте узел web.config между <configuration></configuration> файла web.config:
<configProtectedData>
<поставщики>
<add keyContainerName="hnlaw" useMachineContainer="true"description="Использует RsaCryptoServiceProvider для шифрования и
дешифрования" name="hnlaw" type="System.Configuration.RsaProtectedConfigurationProvider,System.Configuration, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</провайдеры>
</configProtectedData>
Примечание. Здесь keyContainerName="hnlaw" и name="hnlaw" представляют имя вашего ключа соответственно.
3. Зашифруйте файл web.config;
Добавьте в корневой каталог сайта пакетный файл enweb.bat со следующим содержимым:
@эхо выключено
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pef "system.web/identity" "E:HS StudioDonet2Hnlawyer" -prov
"hnlaw"
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pef "connectionStrings" "E:HS StudioDonet2Hnlawyer" -prov
"hnlaw"
ПАУЗА
Зарегистрируйте путь и имя выше!
Успех появляется после бега!
4. Расшифруйте и добавьте в корневой каталог сайта батный файл deweb.bat следующего содержания:
@эхо выключено
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pef "system.web/identity" "E:HS StudioDonet2Hnlawyer"
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pdf "connectionStrings" "E:HS StudioDonet2Hnlawyer"
ПАУЗЫ
: после завершения найдите каталог C:Documents and SettingsAll UsersApplication DataMicrosoftCryptoRSAMachineKeys, найдите сгенерированный
файл ключа (вы можете выполнить поиск по времени), и предоставить сетевой службе разрешение на чтение, в противном случае
появится сообщение об ошибке от провайдера: Не удалось открыть контейнер ключей RSA.
вы не умеете читать
. Если у вас нет собственного сервера и нет разрешения на изменение каталога MachineKeys, я не знаю, есть ли другие решения, надеюсь, вы ими поделитесь :)