全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211072512.X (22)申请日 2022.09.02 (71)申请人 京东科技信息技 术有限公司 地址 100176 北京市大兴区经济技 术开发 区科创十一 街18号院2号楼6层6 01 (72)发明人 刘名顺 王绪文  (74)专利代理 机构 北京英赛 嘉华知识产权代理 有限责任公司 1 1204 专利代理师 王达佐 马晓亚 (51)Int.Cl. H04L 9/40(2022.01) H04L 9/32(2006.01) (54)发明名称 数据访问方法和装置 (57)摘要 本公开的实施例提供了一种数据访问方法 和装置。 所述数据访问方法包括: 首先响应于接 收到客户端发送的初始化请求, 根据文件版本和 当前运行环 境, 利用预设私钥和预设参数获取初 始化请求对应的初始参数, 其中, 初始化请求包 括Javascrip t文件的文本 版本和当前运行环境, 然后向客户端发送初始参数, 以使客户端基于预 设公钥对初始参数进行初始化, 获取访问操作对 应的访问参数, 之后响应于接收到客户端发送的 访问请求, 基于预设参数, 对访问请求中的访问 参数进行参数验证, 并生 成验证结果对应的访问 结果, 最后将访问结果发送至客户端, 以使客户 端呈现访问结果, 实现了对数据访问的请求重放 检测, 提高了数据访问的安全强度和针对不同环 境的适应性。 权利要求书3页 说明书18页 附图7页 CN 115459989 A 2022.12.09 CN 115459989 A 1.一种数据访问方法, 所述方法包括: 响应于接收到用户的访问操作, 基于Javascript文件的文本版本和 当前运行环境, 向 服务端发送初始化请求, 以使所述服务端基于所述文件版本和所述当前运行环境, 利用预 设私钥和预设参数获取 所述初始化请求对应的初始参数; 响应于接收到所述服务端发送的初始参数, 基于预设公钥对所述初始参数进行初始 化, 获取所述访问操作对应的访问参数; 向所述服务端发送基于所述访问参数生成的访问请求, 以使所述服务端基于所述预设 参数, 对所述访问参数进行参数验证, 并生成验证结果对应的访问结果; 接收并呈现所述 服务端发送的访问结果。 2.根据权利要求1所述的方法, 其中, 所述响应于接收到所述服务端发送的初始参数, 基于预设公钥对所述初始参数进行初始化, 获取 所述访问操作对应的访问参数, 包括: 响应于接收到所述服务端发送的初始参数, 对所述初始参数的参数格式进行格式验 证; 响应于确定所述初始参数的参数格式通过格式验证, 对所述初始参数进行解码, 得到 签名预设参数; 基于预设公钥对所述签名预设参数进行签名验证; 响应于确定所述签名预设参数通过签名验证, 基于预设参数获取所述访问操作对应的 访问参数。 3.根据权利要求2所述的方法, 其中, 所述响应于确定所述签名预设参数通过签名验 证, 基于预设参数获取 所述访问操作对应的访问参数, 包括: 响应于确定所述签名预设参数通过签名验证, 基于随机函数和所述访问操作对应的时 间戳, 生成时间参数; 基于所述访问操作对应的关键参数, 生成请求 参数; 基于所述预设参数、 所述时间参数、 所述请求参数和所述当前运行环境, 生成环境参 数; 将所述时间参数、 所述请求 参数和所述环境 参数作为所述访问操作对应的访问参数。 4.根据权利要求3所述的方法, 其中, 所述预设参数包括初始向量、 初始向量的版本号、 哈希算法和计算轮数; 以及, 所述基于所述预设参数、 所述 时间参数、 所述请求参数和所述当前运行环境, 生成环境 参数, 包括: 将所述初始向量、 所述 时间参数、 所述请求参数和所述当前运行环境进行拼接, 生成拼 接字符串; 基于所述哈希算法和所述计算轮数, 对所述 拼接字符串进行哈希计算, 得到哈希结果; 基于所述哈希结果和所述初始向量的版本号, 生成所述环境 参数。 5.根据权利要求4所述的方法, 其中, 所述预设参数还包括与 所述文件版本和所述当前 运行环境对应的可 执行代码段; 以及, 所述响应于确定所述签名预设参数通过签名验证, 基于随机函数和所述访问操作对应 的时间戳, 生成时间参数, 包括: 响应于确定所述签名预设参数通过签名验证, 对所述可 执行代码段进行初始化;权 利 要 求 书 1/3 页 2 CN 115459989 A 2响应于完成所述可执行代码段的初始化, 基于随机函数和所述访问操作对应的时间 戳, 生成时间参数。 6.一种数据访问方法, 所述方法包括: 响应于接收到客户端发送的初始化请求, 根据文件版本和当前运行环境, 利用预设私 钥和预设参数获取所述初始化请求对应的初始参数, 其中, 所述初始化请求包括 Javascript文件的文本版本和所述当前运行环境; 向所述客户端发送所述初始参数, 以使所述客户端基于预设公钥对所述初始参数进行 初始化, 获取 所述访问操作对应的访问参数; 响应于接收到所述客户端发送的访 问请求, 基于所述预设参数, 对所述访 问请求中的 访问参数进行参数验证, 并生成验证结果对应的访问结果; 将所述访问结果发送至所述 客户端, 以使所述 客户端呈现所述访问结果。 7.根据权利要求6所述的方法, 其中, 所述响应于接收到客户端发送的初始化请求, 根 据文件版本和当前运行环境, 利用预设私钥和预设参数获取所述初始化请求对应的初始 参 数, 包括: 响应于接收到客户端发送的初始化请求, 根据所述文件版本和所述当前运行环境, 确 定与所述初始化请求对应的预设参数; 利用预设私钥对所述预设参数进行签名, 得到签名预设参数; 对所述签名预设参数进行编码, 获取 所述初始化请求对应的初始参数。 8.根据权利要求6所述的方法, 其中, 所述响应于接收到所述客户端发送的访 问请求, 基于所述预设参数, 对所述访问请求中的访问参数进行参数验证, 并生成验证结果对应的 访问结果, 包括: 响应于接收到所述客户端发送的访问请求, 对所述访问请求中的访问参数进行格 式验 证; 响应于确定所述访 问参数通过格式验证, 基于所述预设参数, 对所述访 问参数进行内 容验证, 得到验证结果; 生成所述验证结果对应的访问结果。 9.根据权利要求8所述的方法, 其中, 所述访问参数包括 时间参数、 请求参数、 环境参数 和标识参数; 以及, 所述响应于确定所述访 问参数通过格式验证, 基于所述预设参数, 对所述访 问参数进 行内容验证, 得到验证结果, 包括: 响应于确定所述访问参数通过格式验证, 基于当前时间和所述预设参数中第 一时间阈 值, 对所述时间参数进行时间验证; 响应于确定所述 时间参数通过时间验证, 判断所述预设参数中初始向量的版本号和所 述环境参数中初始向量的版本号是否相同; 响应于确定所述预设参数中初始向量的版本号和所述环境参数中初始向量的版本号 相同, 基于所述预设参数和运行环境 集合, 对所述环境 参数进行环境验证; 响应于确定所述环境参数通过环境验证, 基于标识信 息集合和所述预设参数中第 二时 间阈值, 对所述标识参数进行请求时间验证; 响应于确定所述标识参数通过请求时间验证, 获取 所述访问操作对应的访问数据。权 利 要 求 书 2/3 页 3 CN 115459989 A 3

PDF文档 专利 数据访问方法和装置

文档预览
中文文档 29 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共29页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 数据访问方法和装置 第 1 页 专利 数据访问方法和装置 第 2 页 专利 数据访问方法和装置 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-03-03 12:05:19上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。