> 백엔드 개발 > C#.Net 튜토리얼 > asp.net2.0에서 데이터베이스 연결 문자열을 암호화하는 방법

asp.net2.0에서 데이터베이스 연결 문자열을 암호화하는 방법

巴扎黑
풀어 주다: 2017-05-21 11:52:55
원래의
1611명이 탐색했습니다.

asp.net2.0에서 데이터베이스 연결 문자열을 암호화하는 방법

asp.net2.0에서 웹 사이트를 게시할 때 web.config를 암호화하면 데이터베이스 사용자 및 비밀번호의 보안을 효과적으로 보장할 수 있습니다. 단계는 다음과 같습니다.

1. 키 추가

실행: C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pc "hnlaw" -exp

여기서 "hnlaw"는 키 이름

2. web.config 노드 추가

web.config의 사이에 추가:

해독" 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를 다음 내용으로 웹 사이트의 루트 디렉터리에 추가합니다:

@echo off

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"

PAUSE

위의 경로와 이름을 등록하세요!

실행 후 성공으로 나타납니다!

4. >다음 콘텐츠가 포함된 배치 파일 deweb.bat를 웹 사이트 루트 디렉터리에 추가하는 것과 유사합니다:

@echo off

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 디렉터리를 수정할 수 있는 권한이 없습니다. 다른 해결 방법이 있는지는 모르겠습니다. 모두가 방법을 공유할 수 있기를 바랍니다.)

위 내용은 asp.net2.0에서 데이터베이스 연결 문자열을 암호화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿