加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

WebService安全解决方案—简单握手协议

发布时间:2020-12-17 02:07:28 所属栏目:安全 来源:网络整理
导读:? ? WebService 安全解决方案 — 简单握手协议 1 、具体方案如下图: ? 2 、解决方案分析 ??????? A 、 SiteA 每次向 SiteB 发送的请求参数都不一样,造成伪造者难以模仿和推敲里面的算法过程。 B 、伪造者获得了 SayHelloRequest 的数据,它向 SiteB 发送请

?

?

WebService安全解决方案简单握手协议

1、具体方案如下图:

?

2、解决方案分析

???????ASiteA每次向SiteB发送的请求参数都不一样,造成伪造者难以模仿和推敲里面的算法过程。

B、伪造者获得了SayHelloRequest的数据,它向SiteB发送请求,但是里面加密的IP与伪造者IP不符合的情况下,系统会否定;即使伪造者伪造了IP,获得了SiteBSendResult中的数据,但是伪造者没有SKey,不能解密获取TempKey,就不能伪造GetDataRequest的数据。

C 若是探测者从网络上获得了GetDataRequest的所有数据,并向SiteB发送相关信息,由于IP不同,时间戳的差异,数据库是否还有当时TempKey的记录,这三种判断都可以否定伪造者的获取请求。

综上所述,伪造者若想获得正确的数据,必须获得SKey和整个握手协议的算法过程。

3、算法特点

对称密钥SKey无需在网络上传播,跟大多数握手协议一样,生成了临时会话密钥TempKey,主要依靠时间戳和临时密钥来保证整个会话的安全。

4、在WebService上的广泛应用

若是在网站中有多个WebService,那么SiteB的数据库表就可以不以IP为主键,可以在加多个名称字段,使用复合主键。这样一张表就可以存储多个记录了,对应不同站点不同的WebService应用。

?

4、解决方案的广泛应用

在多数的安全领域,特别是像B/S架构中这种无状态的连接一般都使用类似的握手协议,可能它们的发送数据方式不一样,可能生成临时密钥的方式不一样,可能它们的加密方法不一样,但是本质都一致的。

?

?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 作者:Ancky

??????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 日期:2009-11-26

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读