当前位置: 首页 > news >正文

十大高端网站定制设计师企业信用管理系统

十大高端网站定制设计师,企业信用管理系统,龙岩网站建设一般多少钱,网站死链接查询双向认证 SSL 协议要求服务器和用户双方都有证书。单向认证 SSL 协议不需要客户拥有CA证书#xff0c;具体的过程相对于上面的步骤#xff0c;只需将服务器端验证客户证书的过程去掉#xff0c;以及在协商对称密码方案#xff0c;对称通话密钥时#xff0c;服务器发送给客… 双向认证 SSL 协议要求服务器和用户双方都有证书。单向认证 SSL 协议不需要客户拥有CA证书具体的过程相对于上面的步骤只需将服务器端验证客户证书的过程去掉以及在协商对称密码方案对称通话密钥时服务器发送给客户的是没有加过密的(这并不影响 SSL 过程的安全性)密码方案。这样双方具体的通讯内容就是加过密的数据如果有第三方攻击获得的只是加密的数据第三方要获得有用的信息就需要对加密的数据进行解密这时候的安全就依赖于密码方案的安全。而幸运的是目前所用的密码方案只要通讯密钥长度足够的长就足够的安全。这也是我们强调要求使用128位加密通讯的原因。 一般Web应用都是采用SSL单向认证的原因很简单用户数目广泛且无需在通讯层对用户身份进行验证一般都在应用逻辑层来保证用户的合法登入。但如果是企业应用对接情况就不一样可能会要求对客户端(相对而言)做身份验证。这时就需要做SSL双向认证。 SSL单向认证具体过程 ①客户端的浏览器向服务器传送客户端SSL协议的版本号加密算法的种类产生的随机数以及其他服务器和客户端之间通讯所需要的各种信息。 ②服务器向客户端传送SSL协议的版本号加密算法的种类随机数以及其他相关信息同时服务器还将向客户端传送自己的证书。 ③客户利用服务器传过来的信息验证服务器的合法性服务器的合法性包括证书是否过期发行服务器证书的CA是否可靠发行者证书的公钥能否正确解开服务器证书的发行者的数字签名服务器证书上的域名是否和服务器的实际域名相匹配。如果合法性验证没有通过通讯将断开;如果合法性验证通过将继续进行第四步。 ④用户端随机产生一个用于后面通讯的对称密码然后用服务器的公钥(服务器的公钥从步骤②中的服务器的证书中获得)对其加密然后将加密后的预主密码传给服务器。 ⑤如果服务器要求客户的身份认证(在握手过程中为可选)用户可以建立一个随机数然后对其进行数据签名将这个含有签名的随机数和客户自己的证书以及加密过的预主密码一起传给服务器。 ⑥如果服务器要求客户的身份认证服务器必须检验客户证书和签名随机数的合法性具体的合法性验证过程包括客户的证书使用日期是否有效为客户提供证书的CA是否可靠发行CA 的公钥能否正确解开客户证书的发行CA的数字签名检查客户的证书是否在证书废止列表(CRL)中。检验如果没有通过通讯立刻中断;如果验证通过服务器将用自己的私钥解开加密的预主密码 然后执行一系列步骤来产生主通讯密码(客户端也将通过同样的方法产生相同的主通讯密码)。 ⑦服务器和客户端用相同的主密码即通话密码一个对称密钥用于SSL协议的安全数据通讯的加解密通讯。同时在SSL通讯过程中还要完成数据通讯的完整性防止数据通讯中的任何变化。 ⑧客户端向服务器端发出信息指明后面的数据通讯将使用的步骤⑦中的主密码为对称密钥同时通知服务器客户端的握手过程结束。 ⑨服务器向客户端发出信息指明后面的数据通讯将使用的步骤⑦中的主密码为对称密钥同时通知客户端服务器端的握手过程结束。 ⑩-SSL的握手部分结束SSL安全通道的数据通讯开始客户和服务器开始使用相同的对称密钥进行数据通讯同时进行通讯完整性的检验。 SSL单向认证只要求站点部署了ssl证书就行任何用户都可以去访问(IP被限制除外等)只是服务端提供了身份认证。 SSL双向认证具体过程 ① 浏览器发送一个连接请求给安全服务器。 ② 服务器将自己的证书以及同证书相关的信息发送给客户浏览器。 ③ 客户浏览器检查服务器送过来的证书是否是由自己信赖的CA中心如沃通CA所签发的。如果是就继续执行协议;如果不是客户浏览器就给客户一个警告消息警告客户这个证书不是可以信赖的询问客户是否需要继续。 ④ 接着客户浏览器比较证书里的消息例如域名和公钥与服务器刚刚发送的相关消息是否一致如果是一致的客户浏览器认可这个服务器的合法身份。 ⑤ 服务器要求客户发送客户自己的证书。收到后服务器验证客户的证书如果没有通过验证拒绝连接;如果通过验证服务器获得用户的公钥。 ⑥ 客户浏览器告诉服务器自己所能够支持的通讯对称密码方案。 ⑦ 服务器从客户发送过来的密码方案中选择一种加密程度最高的密码方案用客户的公钥加过密后通知浏览器。 ⑧ 浏览器针对这个密码方案选择一个通话密钥接着用服务器的公钥加过密后发送给服务器。 ⑨ 服务器接收到浏览器送过来的消息用自己的私钥解密获得通话密钥。 ⑩ 服务器、浏览器接下来的通讯都是用对称密码方案对称密钥是加过密的。 双向认证则是需要服务端与客户端提供身份认证只能是服务端允许的客户能去访问安全性相对于要高一些。 作者_npc_ 链接https://www.jianshu.com/p/fb5fe0165ef2 来源简书 著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。
http://www.pierceye.com/news/307990/

相关文章:

  • 在百度备案网站建设工程检测网
  • 广州企业网站营销电话公司网站怎么做啊
  • 如何利用视频网站做推广网站开发管理学什么
  • 福建漳发建设有限公司网站做网站申请什么商标
  • 专门做房产的网站上海网站开发毕业生
  • 网站域名已经解析但没有被百度等搜索引擎收录怎么办可以做投票功能的网站
  • 重庆网站设计总部什么是社交电商平台
  • 内容管理网站百度电商平台
  • 网站建设 万网网站统计插件
  • 怎么个人网站设计网站建设 不违背
  • 图片下载网站郑州联通网站备案
  • 名师工作室网站建设 意义o2o新零售系统
  • 域名查询权威网站网页设计基础填空题及答案
  • 网站建设策划方案如何写新开传奇新服网
  • dedecms网站上传服务器不是空间网站正则表达式怎么做
  • 青岛企业建设网站企业南宁网站开发建设
  • 网站备案是先做网站还是做完了备案效果好的手机网站建设
  • 做企业宣传网站沈阳妇科检查去哪个医院较好
  • 网站为什么维护wordpress 交易平台
  • 南京 电子商务网站5118数据分析平台官网
  • 试析企业网站建设模式建网站的网络公司
  • 内蒙古建设 招聘信息网站平台搭建
  • 做网站公司共有几处密码公司seo营销
  • 镇江网站制作费用广东华电建设股份有限公司网站
  • 西安知名的集团门户网站建设服务商潍坊网站开发asp培训
  • 网站服务器连接被重置为什么高德地图没有外国位置信息
  • 帝国cms 仿站 wordpress天津新亚太工程建设监理有限公司网站
  • 精品网站导航 做最好的导航网站建设数据库选择
  • 蓝杉网站建设公司贵阳网站建设公司排名
  • 苏州专业高端网站建设机构建网站公司下载快手