[发明专利]解除限制第三方cookie的方法、设备及存储介质有效
申请号: | 202111296947.8 | 申请日: | 2021-11-04 |
公开(公告)号: | CN113746941B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 廖炳为 | 申请(专利权)人: | 深圳市明源云采购科技有限公司 |
主分类号: | H04L67/146 | 分类号: | H04L67/146;H04L9/40;H04L67/56;H04L67/5682 |
代理公司: | 深圳市恒程创新知识产权代理有限公司 44542 | 代理人: | 赵爱蓉 |
地址: | 518000 广东省深圳市南山区粤海街道高新区社区高新南四道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解除 限制 第三 cookie 方法 设备 存储 介质 | ||
1.一种解除限制第三方cookie的方法,其特征在于,所述解除限制第三方cookie的方法包括:
搭建openresty代理服务器,配置与待访问的主站域名的根域名一致的反向代理域名,并将所述反向代理域名解析并绑定到所述openresty代理服务器上;
当所述openresty代理服务器接收到对所述主站域名的访问后,自动跳转到所述反向代理域名,截取所述反向代理域名中的业务参数,并根据访问所述主站域名的HTTP请求的消息首部,动态设置samesite属性到HTTP响应的消息首部上;
根据所述业务参数查询所述openresty代理服务器的数据库,确定并跳转到所述业务参数对应的第三方域名,使所述第三方域名的服务器设置第三方cookie。
2.如权利要求1所述的解除限制第三方cookie的方法,其特征在于,所述将所述反向代理域名解析并绑定到所述openresty代理服务器上的步骤,还包括:
将所述反向代理域名解析得到业务参数,将所述业务参数、所述反向代理域名,以及在访问主站域名时设置第三方cookie的第三方域名,对应保存在openresty代理服务器的数据库中,以供openresty代理服务器根据业务参数进行查询。
3.如权利要求1所述的解除限制第三方cookie的方法,其特征在于,在所述自动跳转到所述反向代理域名的步骤之后,还包括:
在站点配置文件中通过location通用匹配规则,匹配到所述反向代理域名对应的实现方式,在所述实现方式中实现后续步骤。
4.如权利要求1所述的解除限制第三方cookie的方法,其特征在于,所述解除限制第三方cookie的方法,还包括:
在自动跳转到所述反向代理域名后,初始化目标变量,在lua脚本中预先实现截取业务参数并根据业务参数查询数据库,以及动态设置samesite属性的操作;
将所述操作的结果赋值到所述目标变量中,根据所述目标变量实现所述使所述第三方域名的服务器设置第三方cookie的步骤。
5.如权利要求1所述的解除限制第三方cookie的方法,其特征在于,所述截取所述反向代理域名中的业务参数的步骤包括:
根据反向代理域名URI中的特殊字符定位到业务参数的最后一位,以反向代理域名URI中的第一位为起始位,进行截取。
6.如权利要求1所述的解除限制第三方cookie的方法,其特征在于,所述根据访问所述主站域名的HTTP请求的消息首部,动态设置samesite属性到HTTP响应的消息首部上的步骤,包括:
在获取到浏览器访问所述主站域名的HTTP请求的消息首部后,使用匹配函数在消息首部的字符串中查找满足浏览器版本的匹配子串,若存在则返回所述匹配子串,并根据所述匹配子串判断所述浏览器是否支持samesite属性,若不存在则返回nil;
若所述浏览器不支持samesite属性,则将samesite属性设置为none,并设置到HTTP响应的消息首部上,通知所述浏览器不禁止第三方cookie。
7.如权利要求1所述的解除限制第三方cookie的方法,其特征在于,所述根据所述业务参数查询所述openresty代理服务器的数据库的步骤包括:
编写数据库SELECT语句,使用所述数据库SELECT语句进行查询,其中选取的列为第三方域名,选取的表为所述openresty代理服务器的数据库表,筛选条件之一为所述业务参数。
8.如权利要求1所述的解除限制第三方cookie的方法,其特征在于,所述确定并跳转到所述业务参数对应的第三方域名的步骤包括:
将所述第三方域名缓存至快取cache中,当openresty代理服务器的快取cache中存在所述业务参数对应的第三方域名时,直接从快取cache中将第三方域名取出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市明源云采购科技有限公司,未经深圳市明源云采购科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111296947.8/1.html,转载请声明来源钻瓜专利网。