The embodiment of the present invention provides a method for validating service request validity, which includes receiving service request information sent by the client, carrying the calculation result calculated by the client according to the acquired calculation parameters, and responding to the service request information if it is judged that the calculation result is correct. The validity verification method of service request provided by the embodiment of the present invention can verify the validity of service request information by carrying the calculation parameters acquired by the client in the service request information and calculating the calculation results by preset algorithm, so that before sending service request information, the client needs to consume certain computing resources and increase the sending service request. The cost of seeking information reduces malicious requests and avoids the waste of server resources.
【技术实现步骤摘要】
服务请求有效性验证方法、客户端及服务器
本专利技术实施例涉及计算机
,尤其涉及一种服务请求有效性验证方法、客户端及服务器。
技术介绍
随着计算机和网络通信的飞速发展与广泛应用,网际网络类软件大量上市,网际网络类软件包括客户端和服务器,该类软件直接以互联网为媒介,客户端无需安装不必要的应用插件,既可以体验服务器端提供的各种服务。现有技术中,客户端向服务器发送的服务请求都是暴露外界,任何人都可以知道服务请求的契约接口,可以伪造服务接口参数发送服务请求,这样的服务请求是没有成本的,任何人都很容易获取服务器返回的数据,如果有大量这种非法的服务请求会消耗服务器资源。针对接口的暴露,避免接收大量的非法请求,服务器会封禁大量发出服务请求的客户端的IP地址,或者增加契约接口之间的关系,接口参数是相关联的,参数不能独立使用。但是,封禁IP地址是事后处理行为,时效性差,契约接口参数的关联逻辑在客户端,容易被破解,可靠性和安全性差。
技术实现思路
本专利技术实施例的目的是提供一种克服上述问题或者至少部分地解决上述问题的服务请求有效性验证方法、客户端及服务器。为了解决上述技术问题,一方面,本专利技术实施例提供一种服务请求有效性验证方法,包括:接收客户端发送的服务请求信息,所述服务请求信息中携带有客户端根据获取到的计算参数,利用预设算法进行计算得到的计算结果;若判断获知所述计算结果正确,则响应所述服务请求信息。另一方面,本专利技术实施例提供另一种服务请求有效性验证方法,包括:根据获取到的计算参数,利用预设算法进行计算得到的计算结果;向服务器发送服务请求信息,所述服务请求信息中携带 ...
【技术保护点】
1.一种服务请求有效性验证方法,其特征在于,包括:接收客户端发送的服务请求信息,所述服务请求信息中携带有客户端根据获取到的计算参数,利用预设算法进行计算得到的计算结果;若判断获知所述计算结果正确,则响应所述服务请求信息。
【技术特征摘要】
1.一种服务请求有效性验证方法,其特征在于,包括:接收客户端发送的服务请求信息,所述服务请求信息中携带有客户端根据获取到的计算参数,利用预设算法进行计算得到的计算结果;若判断获知所述计算结果正确,则响应所述服务请求信息。2.根据权利要求1所述的方法,其特征在于,所述接收客户端发送的服务请求信息之前,还包括:向所述客户端发送与所述客户端的安装环境信息相匹配的计算参数,以供所述客户端根据所述计算参数,利用所述预设算法进行计算得到所述计算结果。3.根据权利要求1所述的方法,其特征在于,所述接收客户端发送的服务请求信息之后,还包括:若判断获知所述计算结果错误,则丢弃所述服务请求信息。4.一种服务请求有效性验证方法,其特征在于,包括:根据获取到的计算参数,利用预设算法进行计算得到的计算结果;向服务器发送服务请求信息,所述服务请求信息中携带有所述计算结果,以供所述服务器根据所述计算结果验证所述服务请求信息的有效性。5.根据权利要求4所述的方法,其特征在于,所述根据获取到的计算参数,利用预设算法进行计算得到的计算结果之前,还包括...
【专利技术属性】
技术研发人员:任华翔,
申请(专利权)人:武汉极意网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。