asp.net2.0에서 데이터베이스 연결 문자열을 암호화하는 방법
asp.net2.0에서 웹 사이트를 게시할 때 web.config를 암호화하면 데이터베이스 사용자 및 비밀번호의 보안을 효과적으로 보장할 수 있습니다. 단계는 다음과 같습니다.
1. 키 추가
실행: C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pc "hnlaw" -exp
여기서 "hnlaw"는 키 이름
2. web.config 노드 추가
web.config의
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!