[发明专利]一种WebService接口验证方法、WebService服务器、客户端有效
申请号: | 201510232820.8 | 申请日: | 2015-05-08 |
公开(公告)号: | CN104767766B | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 辛奇俊;徐锦亮 | 申请(专利权)人: | 广州视源电子科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/00 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 屈慧丽,曹志霞 |
地址: | 510663 广东省广州市高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web service 接口 验证 方法 服务器 客户端 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种Web Service接口验证方法、Web Service服务器、客户端。
背景技术
Web Service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(可扩展标记语言)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。简言之,Web Service是一种跨编程语言和跨操作系统平台的远程调用技术。
目前Web Service服务接口验证方式分为两种、一种是无需验证,所有人都可以访问的无需验证的Web Service服务适用于开放给公众使用的服务,如天气预报数据;另一种是通过用户凭证验证方式,需要验证的Web Service服务适用于提供私有的服务,适用于所有需要数据保密的情况。
现有的技术方案中用户凭证验证方式的Web Service接口缺点是一旦用户凭证被截取,则有可能导致服务接口被破解,重要数据被窃取。另外,用户凭证的验证方式需要在服务器端记录用户数据列表,包括用户名、密码、访问权限等,记录、管理并运用这些数据,实现起来较为复杂。
发明内容
本发明实施例提供了一种Web Service接口验证方法、Web Service服务器、客户端,能够有效加强了验证安全性。
本发明中一种Web Service接口验证方法,包括:
生成密钥对,该密钥对包括公钥和私钥;
存储私钥并将公钥发送至客户端;
当客户端来访问时,向客户端发送获取验证参数请求;
接收客户端发送的验证参数,该验证参数包括客户端信息和加密验证参数;
通过私钥对加密验证参数解密,得到解密验证参数;
判断验证参数是否与解密验证参数一致,若是,则通过验证,若否,则中断处理。
可选的,该加密验证参数包括:
加密的验证串,其为通过公钥对客户端信息和获取数据结果条件加密得到;
加密的获取数据结果条件,其为通过公钥对获取数据结果条件加密得到。
可选的,通过所述私钥对所述加密验证参数解密,得到解密验证参数具体包括:
通过私钥对加密的验证串解密得到第一客户端信息和第一获取数据结果条件;
通过私钥对加密的获取数据结果条件解密得到第二获取数据结果条件。
可选的,判断所述验证参数是否与所述解密验证参数一致,若是,则通过验证,若否,则中断处理包括:
判断所述客户端信息与第一客户端信息是否一致,若否,则触发异常处理,若是,则判断第一获取数据结果条件与第二获取数据结果条件是否一致,若第一获取数据结果条件和第二获取数据结果条件不一致,则中断处理,若第一获取数据结果条件和第二获取数据结果条件一致,则发送满足获取数据结果条件的数据至客户端。
本发明还提供了一种Web Service服务器,包括:
生成单元,用于生成密钥对,该密钥对包括公钥和私钥;
存储单元,用于存储私钥;
第一发送单元,用于将公钥发送至客户端;
第二发送单元,用于当客户端来访问时,向客户端发送获取验证参数请求;
第一接收单元,用于接收客户端发送验证参数,该验证参数包括客户端信息和加密验证参数;
解密单元,用于通过私钥对加密验证参数解密,得到解密验证参数;
判断单元,用于判断验证参数是否与解密验证参数一致;
通过验证单元,用于当所述验证参数与所述解密验证参数一致时通过验证;
中断处理单元,用于当所述验证参数与所述解密验证参数不一致时中断处理。
可选的,
该解密单元包括:
第一解密子单元,用于通过私钥对加密的验证串解密得到第一客户端信息和第一获取数据结果条件;
第二解密子单元,用于通过私钥对加密的获取数据结果条件解密得到第二获取数据结果条件。
可选的,
该判断单元包括:
第一判断子单元,用于判断客户端信息与第一客户端信息是否一致;
第二判断子单元,用于判断第一获取数据结果条件与第二获取数据结果条件是否一致。
可选的,
该Web Service服务器还包括:
第三发送单元,用于发送满足获取数据结果条件的数据至客户端。
本发明还提供了一种客户端,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视源电子科技股份有限公司,未经广州视源电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510232820.8/2.html,转载请声明来源钻瓜专利网。