欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2021111611263
申请人: 恒众创美(深圳)发展合伙企业(有限合伙)
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-05-30
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种访问请求响应方法,其特征在于,包括由服务器执行的如下步骤:

接收第一类请求,其中,所述第一类请求用于获取所述服务器的时间特征数据和加密密钥,所述服务器存储有解密密钥,所述解密密钥用于解密所述加密密钥加密后的信息,所述时间特征数据根据获取时刻确定;

将所述时间特征数据和所述加密密钥发送到客户端;

接收第二类请求,其中,所述第二类请求包括请求参数和查重信息,所述查重信息根据所述时间特征数据和客户端随机数,采用所述加密密钥加密得到,所述客户端随机数由所述客户端生成;

采用所述解密密钥解密所述查重信息,得到所述时间特征数据和所述客户端随机数;

根据所述时间特征数据和所述客户端随机数,确定是否根据所述请求参数响应所述第二类请求;包括:当所述时间特征数据为服务器随机数和时间戳时,校验所述客户端发送的所述服务器随机数和所述服务器存储的所述服务器随机数的数值,若所述客户端发送的所述服务器随机数和所述服务器存储的所述服务器随机数的数值相同,则获取所述客户端发送的所述时间戳和所述客户端随机数;

若所述客户端发送的所述时间戳和所述服务器存储的所述时间戳不同,则拒绝响应所述第二类请求;若所述客户端发送的所述时间戳和所述服务器存储的所述时间戳相同,则将所述客户端随机数与第一预设时间区域内生成的客户端对比随机数进行数值比较;若所述客户端随机数与第一预设时间区域内生成的客户端对比随机数的数值比较结果为数值相同,则根据所述请求参数响应第一个接收到的所述第二类请求;

当所述时间特征数据为标识索引时,若存在一个与所述标识索引相同的索引值,基于所述标识索引,根据所述请求参数响应所述第二类请求;若存在大于一个的与所述标识索引相同的索引值,将所述客户端随机数与第二预设时间区域内生成的客户端对比随机数进行数值比较,其中,所述客户随机数对应的请求为相同索引值的所述标识索引对应的请求;

若所述客户端随机数与第二预设时间区域内生成的所述客户端对比随机数的比较结果为数值相同,根据所述请求参数响应第一个接收到的所述第二类请求。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

基于预先获取的客户端ID,校验所述客户端发送的所述服务器随机数和所述服务器存储的所述服务器随机数的数值,其中,所述客户端ID与所述服务器存储的所述服务器随机数存在第一映射关系;

基于预先获取的客户端ID,校验所述客户端发送的所述时间戳和所述服务器存储的所述时间戳,其中,所述客户端ID与所述服务器存储的所述时间戳存在第二映射关系。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

校验所述标识索引的索引值。

4.根据权利要求3所述的方法,其特征在于,在所述接收第一类请求之前,所述方法还包括:在确定所述标识索引存在缓存中的时间的测试阶段,若不存在与所述标识索引相同的索引值,按照预设时间量延长所述标识索引存在所述缓存中的时间。

5.一种防止客户端和服务器过度交互的访问请求响应方法,其特征在于,包括由客户端执行的如下步骤:发送第一类请求到服务器,其中,所述第一类请求用于获取所述服务器的时间特征数据和加密密钥;

接收所述时间特征数据和所述加密密钥;

生成客户端随机数;

根据所述时间特征数据和所述客户端随机数,采用所述加密密钥加密得到查重信息;

发送第二类请求到所述服务器,所述第二类请求包括请求参数和所述查重信息,以使所述服务器采用解密密钥解密所述查重信息,得到所述时间特征数据和所述客户端随机数;以及根据所述时间特征数据和所述客户端随机数,确定是否根据所述请求参数响应所述第二类请求;包括:当所述时间特征数据为服务器随机数和时间戳时,若所述客户端发送的所述时间戳和所述服务器存储的所述时间戳不同,则拒绝响应所述第二类请求;若所述客户端发送的所述时间戳和所述服务器存储的所述时间戳相同,则将所述客户端随机数与第一预设时间区域内生成的客户端对比随机数进行数值比较;若所述客户端随机数与第一预设时间区域内生成的客户端对比随机数的数值比较结果为数值相同,则根据所述请求参数响应第一个接收到的所述第二类请求;

当所述时间特征数据为标识索引时,若存在一个与所述标识索引相同的索引值,基于所述标识索引,根据所述请求参数响应所述第二类请求;若存在大于一个的与所述标识索引相同的索引值,将所述客户端随机数与第二预设时间区域内生成的客户端对比随机数进行数值比较,其中,所述客户随机数对应的请求为相同索引值的所述标识索引对应的请求;

若所述客户端随机数与第二预设时间区域内生成的所述客户端对比随机数的比较结果为数值相同,根据所述请求参数响应第一个接收到的所述第二类请求。

6.根据权利要求5所述的方法,其特征在于,所述根据所述时间特征数据和所述客户端随机数,采用所述加密密钥加密得到查重信息,包括:采用预设的拼接方式拼接所述时间特征数据和所述客户端随机数,得到拼接信息;

采用所述加密密钥加密所述拼接信息,得到所述查重信息。

7.一种访问请求响应装置,其特征在于,所述装置用于执行权利要求1‑4任一项所述的方法,所述装置包括:第一接收模块,用于接收第一类请求,其中,所述第一类请求用于获取所述服务器的时间特征数据和加密密钥,所述服务器存储有解密密钥,所述解密密钥用于解密所述加密密钥加密后的信息,所述时间特征数据根据获取时刻确定;

第一发送模块,用于将所述时间特征数据和所述加密密钥发送到客户端;

第二接收模块,用于接收第二类请求,其中,所述第二类请求包括请求参数和查重信息,所述查重信息根据所述时间特征数据和客户端随机数,采用所述加密密钥加密得到,所述客户端随机数由所述客户端生成;

解密模块,用于采用所述解密密钥解密所述查重信息,得到所述时间特征数据和所述客户端随机数;

响应确定模块,用于根据所述时间特征数据和所述客户端随机数,确定是否根据所述请求参数响应所述第二类请求。

8.一种访问请求响应装置,其特征在于,所述装置用于执行权利要求5或6所述的方法,所述装置包括:第二发送模块,用于发送第一类请求到服务器,其中,所述第一类请求用于获取所述服务器的时间特征数据和加密密钥;

第三接收模块,用于接收所述时间特征数据和所述加密密钥;

生成模块,用于生成客户端随机数;

加密模块,用于根据所述时间特征数据和所述客户端随机数,采用所述加密密钥加密得到查重信息;

第三发送模块,用于发送第二类请求到所述服务器,所述第二类请求包括请求参数和所述查重信息。

9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,其特征在于,所述处理器执行所述计算机可读指令时执行如权利要求1‑4任一项所述访问请求响应方法的步骤,或者,所述处理器执行所述计算机可读指令时执行如权利要求5或6所述访问请求响应方法的步骤。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,其特征在于,所述计算机可读指令被处理器执行时实现如权利要求1‑4任一项所述访问请求响应方法的步骤,或者所述计算机可读指令被处理器执行时实现如权利要求5或6所述访问请求响应方法的步骤。