https页面与Http页面自动切换-SSL解决方案

一、背景资料

安全套接层协议(SSL,Security Socket Layer)基于WEB应用的安全协议,它包括:服务器认证、客户认证(可选)、SSL链路上的数据完整性和SSL链路上的数据保密性。SSL主要使用公开密钥体制和X.509数字证书技术保护信息传输的机密性和完整性,它不能保证信息的不可抵赖性,主要适用于点对点之间的信息传输,常用Web Server方式。

SSL安全协议主要提供三方面的服务:
(1) 认证用户和服务器, 使得它们能够确信数据将被发送到正确的客户机和服务器上;
(2) 加密数据以隐藏被传送的数据;
(3) 维护数据的完整性, 确保数据在传输过程中不被改变。

对于电子商务应用来说,使用SSL可保证信息的真实性、完整性和保密性

电子商务网站中,有的页面需要SSL,有的页面不需要SSL,那我们如何能够自动快速在HTTPS和HTTP之间切换呢?

二、解决方案

1、原理

实现IHttpModule接口

2、效果预览

HTTP页面

点击Login.aspx超链接 自动跳转到Https页面,如下图

点击Contact.aspx链接 又自动切换为http页面,如下图

转载请注明:代码家园 » https页面与Http页面自动切换-SSL解决方案

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)