[发明专利]跨域访问的控制方法及电子设备、存储介质在审
申请号: | 202111599571.8 | 申请日: | 2021-12-24 |
公开(公告)号: | CN114282240A | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 党帆 | 申请(专利权)人: | 北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;G06F21/64 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 杨奇松 |
地址: | 100000 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问 控制 方法 电子设备 存储 介质 | ||
1.一种跨域访问的控制方法,其特征在于,包括:
响应于指定用户所在浏览器发送的资源列表获取请求,获取所述指定用户对应的跨域的资源地址;
根据所述资源地址以及第一时间,生成新地址并将所述新地址下发到所述指定用户所在浏览器;
响应于所述指定用户所在浏览器发送的资源访问请求,根据所述资源访问请求携带的所述新地址,对所述新地址进行校验;
在所述新地址校验通过后,根据所述新地址获取所述资源地址;
根据所述资源地址,向所述资源地址对应的资源服务器请求资源内容并将所述资源内容返回所述指定用户所在浏览器。
2.根据权利要求1所述的方法,其特征在于,在所述响应于指定用户所在浏览器发送的资源列表获取请求,获取所述指定用户对应的跨域的资源地址之前,所述方法还包括:
接收浏览器根据登录域名发送的登录请求;
根据所述登录请求携带的用户身份信息,进行身份认证,在认证通过后,生成会话标识并将所述会话标识存入身份标识文件;
将所述身份标识文件返回所述浏览器,使所述浏览器后续发送的请求携带所述会话标识。
3.根据权利要求1所述的方法,其特征在于,所述响应于指定用户所在浏览器发送的资源列表获取请求,获取所述指定用户对应的跨域的资源地址,包括:
响应于指定用户所在浏览器发送的资源列表获取请求,遍历所述指定用户对应绑定的所有资源;
将资源域名与登录域名不存在父子关系的资源作为跨域资源,获取所述跨域资源的资源地址。
4.根据权利要求1所述的方法,其特征在于,所述根据所述资源地址以及第一时间,生成新地址并将所述新地址下发到所述指定用户所在浏览器,包括:
采用信息摘要算法对所述资源地址进行处理,得到第一字符串;
根据所述第一时间与所述第一字符串,编码得到第二字符串;
将所述第二字符串与所述资源地址,拼接生成新地址并将所述新地址下发到所述指定用户所在浏览器。
5.根据权利要求4所述的方法,其特征在于,所述根据所述资源访问请求携带的所述新地址,对所述新地址进行校验,包括:
根据所述资源访问请求携带的所述新地址,从所述新地址中获取所述第二字符串和资源地址;
对所述第二字符串进行解码,得到所述第一时间和第一字符串;
采用信息摘要算法对所述资源地址进行处理,得到第三字符串,校验所述第三字符串和所述第一字符串是否相同,以及将当前时间与所述第一时间进行比对,判断是否超时。
6.根据权利要求5所述的方法,其特征在于,在所述新地址校验通过后,根据所述新地址获取所述资源地址,包括:
若所述第三字符串和所述第一字符串相同,且当前时间没有超时,确定所述新地址校验通过,从所述新地址中提取所述资源地址。
7.根据权利要求1所述的方法,其特征在于,所述将所述资源内容返回所述指定用户所在浏览器,包括:
对所述资源内容进行分析,解析出子请求的地址信息;
对所述地址信息进行哈希计算后,保存在哈希队列中,并在每个哈希节点记录当前时间;
将所述地址信息与所述地址信息的哈希值构成子请求地址发送到所述浏览器。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
接收所述指定用户所在浏览器发送的子请求;
根据所述子请求携带的子请求地址,判断所述子请求地址中的哈希值是否出现在所述哈希队列中,且根据对应哈希节点记录的时间,判断子请求是否超时;
若所述哈希值出现在所述哈希队列中,且所述子请求没有超时,从所述资源服务器获取所述子请求对应的文件内容返回所述浏览器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司,未经北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111599571.8/1.html,转载请声明来源钻瓜专利网。