C1N短网址 | 核心专利(2) - 防止程序脚本访问短链接

1. 短链接介绍

短链接是一种缩短了URL长度的链接,通常由网址缩短服务提供商生成。短链接可以将长URL缩短为更短的URL,使其更易于分享和传播。短链接通常由一些字母、数字和特殊字符组成,可以通过点击或复制粘贴来访问原始的长URL。短链接在社交媒体、短信、电子邮件等场景中广泛使用,因为它们可以节省空间和字符数,并且可以提高链接的可读性和易用性。

2. 常见的短链接实现方案

2.1将长链接通过一定的“手段”生成一个短链接。2.2.访问短链接时实际访问的是短链接服务器,然后根据短链接的参数找回对应的长链接。3.3.浏览器301/302重定向跳转。

3. 现有方案存在的问题

在短网址的访问过程中,也就是上述的第三步,采用的方式是,向浏览器返回301或者302状态码,告知浏览器重定向到原网址。由于现在的程序脚本也能自动识别301或者302状态码进行跳转,就导致短链接的实际访问统计数据不准确(非真实用户访问),在一些营销推广的场景,出现统计数据失真,影响运营决策。

4. 我的解决方案

在上述实现方案的第3步进行改进,不使用301/302重定向。而是服务端响应html代码,由浏览器进行解析后跳转,一般程序脚本不具备浏览器引擎,则无法实现跳转,真正实现过滤程序脚本的访问。

已实现的效果展示:C1N短网址

5.本发明所要解决的技术问题

为了克服短链接被程序脚本(非真实用户)访问导致访问统计数据不准的问题,本发明创造提供一种过滤掉程序脚本访问短网址的方法。可以让短链接的访问数据更加精确,便于营销推广场景下,运营通过用户访问数据进行决策。

6.本发明的技术方案(具体实现技术细节)

6.1.实现流程图

6.2关键步骤html代码流程说明

6.2.1浏览器加载html代码完成,显示空白页面。

6.2.2浏览器执行脚本,访问服务端,服务端记录用户此次访问记录,进行统计。

6.2.3在3.2.2服务端成功响应后,浏览器使用window.location.href=’https://xxx’跳转至原网址进行展示。

6.3核心原理说明

上述6.2的步骤,必须使用浏览器才能识别执行成功,达到跳转的目的。而一般程序脚本因为无法进行解析html内容而被拦截掉。

7.本发明的改进所带来的有益效果

7.1.对于短链接访问数据统计会更精确,仅统计真实用户的访问,过滤掉了恶意脚本的访问(如刷排名等行为)。

7.2.在使用短网址时,用户可以根据真实用户的访问数据统计,而进行更好的决策(调整运营方案、广告投入、价格等等),助力运营推广。

7.3.访问统计图表示例:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/110706.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PN8016 宽输出范围非隔离交直流转换芯片适用于非隔离的辅助电源

PN8016集成PFM控制器及800V高雪崩能力智能功率MOSFET,用于外围元器件极精简的小功率非隔离开关电源,输出电压可通过FB电阻调整。 PN8016内置800V高压启动与自供电模块,实现系统快速启动、超低待机、自供电功能。该芯片提供了完整的智能化保护…

IDC:到2027年,全球生成式AI支出将达到1430亿美元

全球著名信息调查咨询机构IDC在官网公布了一项调查,到2027年,全球生成式AI(Generative AI,简称Gen AI)支出将达到1430亿美元,5年复合年增长率为73.3%。 该支出包括:生成式AI的软件以及相关基础…

腾讯云服务器端口localhost可以访问,外部无法访问解决

搭建frp跳板,发现无法使用。ssh 连接不上。 主要检查2个东西: 1. ubuntu ufw系统防火墙。这个默认是关掉的 2. tencent这个防火墙规则设置后,还要设置到实例上。 以前不是这样的。就掉坑里了。 # systemctl rootVM-4-4-ubuntu:/lib/syst…

torch版本对应的torch_geometric与torch-sprse/cluster/scatter库的正确安装

torch_geometric官网: Installation — pytorch_geometric documentation 使用上述标红命令即可快速安装需要的包(确定自己环境中安装的pytorch版本以及cuda版本,使用对应的命令即可) 如安装的pytorch为1.60,cuda为1…

Docker 容器化(初学者的分享)

目录 一、什么是docker 二、docker的缺陷 三、简单的操作 一、首先配置一台虚拟机 二、安装Docker-CE 一、安装utils 二、 将 Docker 的软件源添加到 CentOS 的 yum 仓库中。这样可以通过 yum 命令来安装、更新和管理 Docker 相关的软件包。 三、将 download.docker.co…

水族店通过小程序商城经营的作用是什么

对水族店商家而言,市场高需求下,自然可售卖的产品非常广,除了鱼苗外,还有配套的鱼缸、鱼料、驱虫剂、氧气套具等。这些产品中部分是常需的,同时也有较强的同城属性。 在实际经营中,水族店商家经营难题也不…

SAP-MM-错误代码M7018 输入物料转移过账

业务场景: 在做库存转移,移动类型309时,报错:错误代码M7018 输入物料转移过账 这个报错是因为这种平移的物料,没有输入目的物料而产生。 也就是说你的旧物料是A,那么转移到新物料代码是哪个呢?…

邮件网关CAC2.0防御并行:提升高校师生邮箱账号的全面安全

客户背景 解民生之多艰,育天下之英才。中国农业大学(以下简称“中国农大”)作为教育部直属高校,先后进入国家“211工程”和“985工程”重点建设的高水平研究型大学,首批入选一流大学建设高校(A类&#xff…

12-网络篇-通信过程中的网络表

1.ARP表 主机1和主机2在同一个局域网内,通过之前的章节,我们知道在通信过程中,除了要知道对方的IP地址以外,我们还要知道对方的硬件地址,也就是Mac地址。而ARP协议就是为了解决此种问题。 ARP协议的用途是为了从网络层…

实验室超声波清洗机的作用

实验室超声波清洗机的作用是什么?顾名思义,其主要作用是清洗。超声波清洗机是实验室中必不可少的清洗装置,利用超声波在液体中的空化效应,产生空化气泡,由于正负压的作用下,空化气泡会在短时间内生成并爆破…

盘点2023年Q3的开源模型,这些值得推荐!

文章目录 盘点2023年Q3「值得推荐」的开源模型!基座模型LLaMA 2Baichuan 2ChatGLM2-6BQwen-14BInternLM-20BTigerbot-13BTigerbot-70B 多模态模型LLaVA 1.5VisualGLM-6BVisCPMNexT-GPTMiniGPT-5Qwen-VL Agent开发AgentsAgentVerseAutoAgentsMetaGPTAutoGenAutoGPTAg…

ACU-01B 3HNA024871-001/03 机器人将如何改变世界

ACU-01B 3HNA024871-001/03 机器人将如何改变世界 由于改进的传感器技术以及机器学习和人工智能方面更显著的进步,机器人将继续从单纯的机械机器转变为具有认知功能的合作者。这些进步,以及其他相关领域,正在享受一个上升的轨迹,…

vue使用carousel(走马灯)开发轮播图

在main.js 引入 import VueCarousel from vue-carousel;Vue.use(VueCarousel);在这里插入代码片 <template><div><div class"my-swipe"><carousel :per-page"1" :loop"true" :autoplay"true" :paginationEnable…

osg实现三次样条Cardinal曲线

目录 1. 前言 2. 预备知识 3. Qt实现的二维Cardinal曲线 4. 用osg实现三维Cardinal曲线 4.1. 工具/ 原料 4.2. 代码实现 1. 前言 在设计矢量图案的时候&#xff0c;我们常常需要用到曲线来表达物体造型&#xff0c;单纯用鼠标轨迹绘制显然是不足的。于是我们希望能够实现这…

金融信息化研究所与YashanDB等单位启动金融多主数据库应用行动计划

10月13日&#xff0c;2023金融业 数据库技术大会在京成功召开。会上&#xff0c;金融信息化研究所与崖山数据库YashanDB、阿里巴巴、奥星贝斯、达梦、南大通用、华为、天翼云、万里数据库、优炫数据库共同启动金融多主数据库应用行动计划&#xff0c;并成立金融多主数据库应用…

SOAR安全事件编排自动化响应-安全运营实战

SOAR是最近几年安全市场上最火热的词汇之一。各个安全产商都先后推出了相应的产品&#xff0c;但大部分都用得不是很理想。SOAR不同与传统的安全设备&#xff0c;买来后实施部署就完事&#xff0c;SOAR是一个安全运营系统&#xff0c;是实现安全运营过程中人、工具、流程的有效…

Apache Doris (四十二): RECOVER数据删除恢复

🏡 个人主页:IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-CSDN博客 🚩 私聊博主:加入大数据技术讨论群聊,获取更多大数据资料。 🔔 博主个人B栈地址:豹哥教你大数据的个人空间-豹哥教你大数据个人主页-哔哩哔哩视频 目录

Uniapp 电子签名 包含 返回 撤回 颜色 线条等功能

请观看 使用教程 第一步 引入图标 在项目中的App.vue内添加下面代码 <style>/*引入图标路径 */import uni_modules/TC-qianming/libs/css/iconfont.css; </style> 第二步 引入组件即可 <template><view><TC-qianming></TC-qianming>&l…

开发者基于 chroot 打造的工具macOS Containers

导读macOS Containers 是一群开发者基于 chroot 打造的工具&#xff0c;能让你在 macOS 用 Docker 运行 macOS 镜像。 macOS Containers 官网写道&#xff1a; 容器从根本上改变了现代软件的开发和部署方式。包括 FreeBSD、Solaris、Linux 甚至 Windows 在内的多种操作系统都支…

SpringCloud-Seata

一、介绍 &#xff08;1&#xff09;实现分布式事务 &#xff08;2&#xff09;解决Spring只支持单机事务 &#xff08;3&#xff09;事务ID TC&#xff08;事务协调者&#xff09; TM&#xff08;事务管理者&#xff09; RM&#xff08;资源管理者&#xff09;