|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
有理由相信是能提供更出色的性能。很多平台无法支持复杂的编译器,因此需要二次编译来减少本地编译器的复杂度。当然可能做不到java编译器那么简易。asp.net|加密|数据|数据库|字符串asp.net2.0怎样加密数据库连接字符串
在asp.net2.0中,公布网站时,加密web.config,如许能够无效包管数据库用户和暗码平安,其步骤以下:
1.增加密钥
实行:C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis-pc"hnlaw"-exp
个中"hnlaw"为密钥称号
2.增加web.config节点
在web.config的<configuration></configuration>之间增加:
<configProtectedData>
<providers>
<addkeyContainerName="hnlaw"useMachineContainer="true"description="UsesRsaCryptoServiceProvidertoencryptand
decrypt"name="hnlaw"type="System.Configuration.RsaProtectedConfigurationProvider,System.Configuration,Version=2.0.0.0,
Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
</configProtectedData>
注重:这里keyContainerName="hnlaw"和name="hnlaw"分离暗示你的密钥称号;
3.加密web.config
到网站根目次增加一个批处置文件enweb.bat,内容以下:
@echooff
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis-pef"system.web/identity""E:HSStudioDonet2Hnlawyer"-prov
"hnlaw"
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis-pef"connectionStrings""E:HSStudioDonet2Hnlawyer"-prov
"hnlaw"
PAUSE
注册下面的的路径和称号!
运转后呈现乐成!
4.解密
一样到网站根目次增加一个批处置文件deweb.bat,内容以下:
@echooff
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis-pef"system.web/identity""E:HSStudioDonet2Hnlawyer"
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis-pdf"connectionStrings""E:HSStudioDonet2Hnlawyer"
PAUSE
最初就是要注重:做完后找到C:DocumentsandSettingsAllUsersApplicationDataMicrosoftCryptoRSAMachineKeys目次下,找到天生
的密钥文件(可定时间查找),给上networkservice可读取权限,否则会呈现Errormessagefromtheprovider:TheRSAkeycontainercould
notbeopened.
没法读取
如许大概会呈现,假如没有本人的服务器,没有权限修正MachineKeys目次,不晓得另有别的办理举措,但愿人人共享一下:)
我以前很喜欢Serv-U,自从它用Java重写之后我就再也没用过,实在是太慢了,我宁可用IIS搭建FTP,虽然IIS搭建FTP在权限管理上很不灵活。 |
|