c# – 如何使用SSL证书保护登录和成员区域?
背景:我有一个asp.net webapplication项目,应该包含一个公共区域和一个成员区域.现在我想实现SSL解密以保护客户端和服务器之间的通信. (在大学我们有一个不安全的无线网络,你可以使用wlan嗅探器来读取用户名/密码.我不想让我的应用程序出现这个安全问题,所以我想到了一个ssl decription)
该应用程序在IIS 7.5上运行.是否有可能有一个具有不安全页面的Web应用程序(如公共区域)和安全区域(如成员区域,需要登录)?如果是,我如何重新确定这些区域之间的沟通? 例: 在同一个项目中有一个像/member/default.aspx这样的页面,它受页面http://foo.abc/login.aspx上的登录保护. 所以我需要为页面/login.aspx和/ member /中的所有页面实现SSL 我怎样才能做到这一点?我刚刚了解了如何在IIS 7.5中创建SSL证书以及如何将这样的绑定添加到webapp.如何告诉我的webapp应该使用https调用哪个页面,而不是http.那里最好的做法是什么? 解决方法
从这里
How to use HTTPS in an ASP.Net Application
Protected Sub Page_PreRender(ByVal sender As Object,ByVal e As System.EventArgs) Handles Me.PreRender If Request.IsSecureConnection = False And _ Not Request.Url.Host.Contains("localhost") Then Response.Redirect(Request.Url.AbsoluteUri.Replace("http://","https://")) End If End Sub
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |