- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Http,Https(SSL)Url绝对路径,相对路径解决方案SecuritySwitch4.2中文帮助文档
Http,Https (SSL)的Url绝对路径,相对路径解决方案Security Switch 4.2 中文帮助文档
安全开关(Security Switch) 使各种网络应用程序可以自动切换页面请求/资源之间的HTTP和HTTPS协议而不需要在HTML中编写绝对url。
通过2.x以上版本的Security Switch(支持2以及更高版本.net),你可以很容易地在您的网站通过使用SSL证书来实现HTTPS访问。这是通过一个的模块(IHttpModule)来实现的
特别注意:安全开关(Security Switch)这个项目的老版本的名字是SecureWebPageModule库。
配置配置安全开关是一个简单的过程。打开web.config 文件为您的web应用程序,或网站,添加如下的配置(注意···线条所包含的地方就是配置)
configuration...configSections...section name=securitySwitch type=SecuritySwitch.Configuration.Settings, SecuritySwitch //configSections
securitySwitch mode=RemoteOnlypathsadd path=~/Login.aspx //paths/securitySwitch
system.web...httpModules...!-- for IIS = 6.x, IIS 7.x + 经典模式, and Web Development Server (Cassini) --add name=SecuritySwitch type=SecuritySwitch.SecuritySwitchModule, SecuritySwitch //httpModules.../system.web...system.webServer...validation validateIntegratedModeConfiguration=false /modules...!-- 如果是 IIS 7.x + 集成模式 --add name=SecuritySwitch type=SecuritySwitch.SecuritySwitchModule, SecuritySwitch //modules.../system.webServer.../configuration
首先,在configSections元素集合添加一个新的部分定义。这告诉ASP.net,它可以看到一个小节更低的命名,“securitySwitch”。接下来,添加上述的部分。securitySwitch的部分您将实际配置模块。
现在,我们设置模式为“RemoteOnly”和添加一个条目到路径为登录。aspx页面(更多关于这些设置将在下面展示)。最后,添加模块条目到 system.web/httpModules(IIS = 6.x,IIS 7.x(启用经典模式 ),其他的Web开发服务器/例如Cassini)或者是 system.webServer/modules(IIS 7.x(启用集成模式),或两者兼而有之。上面的例子片段演示添加了在系统中添加了这两种不同的模块,并且添加了 system.webServer/validation元素,以防止IIS从抱怨条目添加到包含/ httpModules。
另一个许多人忘记的重要步骤,是在项目中包含SecuritySwitch的程序集。只需要复制SecuritySwitch的dll文件到你的网站的bin文件夹,或者在你的项目中,添加对SecuritySwitch的dll的引用即可
securitySwitch模块的配置是通过web.config。主要的元素本身有多个属性,但没有一个是必需的。以下节点声明是非常有效的,将启用模块并使用默认值。注意,必须要有路径元素和至少一个添加元素条
目。
securitySwitchpaths.../paths/securitySwitch
securitySwitch的元素可能有以下属性,这些属性可以设置为一个允许的值。定义如下
属性名称 中文翻译 数据类型 默认值允许的值baseInsecureUri基于不安全的URLstring[null]任何有效的URIbaseSecureUri基于安全的URL string[null] 任何有效的URIbypassSecurityWarning 绕开安全警告bool falsetrue, falseignoreAjaxRequ
文档评论(0)