我在微博上分享了我之前写的文章。发送链接的时候,微博会自动把文中的链接转换成短链接,所以我看到发送成功的微博已经不是我的博客了。该地址是一个短链接,点击跳转到我的博文。
虽然很早以前就注意到了这个现象,但是几天前才发现这个防红短链接域名居然是非常的短。因为之前在一家域名注册商公司工作过,这个域名看起来很贵,相当的贵。据说这些短链接的域名,都是老板花重金买的。
那么防红短链接从何而来?知乎大神是这样解释的。
新浪微博限制为 140 个字符。复制链接的话,会带一堆参数,随便40个字符。用短链接就不一样了,10多个字符就搞定了。剩下100多个字,随意表达自己的想法。
当然看了上面的回答你就知道有美颜、控制黑点的需求等原因,甚至seo也算是一个原因。
因为短链接跳转控制权在短链接服务商手中,有的供应商说是链接,永久推广。问题是,当他希望您的链接失败时,这不是几分钟的事情。例如,当微博发现你发布了一些敏感链接时,你只需要将短链接跳转无效或跳转到其他页面即可。直接删微博太暴力了,虽然经常这样。
聊了这么多,有点啰嗦了。
重点来了,防红短链接是如何实现防红的呢,原理是什么?
实现起来并不难,首先你需要有一个足够短的域名。像我的博客地址这样的东西显然行不通,有点长。它不必是 .com .cn 、 .pw .xyz .co 或其他任何东西。
然后用程序来实现一个逻辑,其实不叫算法。给每个域名分配一个数字,或者更高的必须分配一串字符串(字符串要根据域名计算一一对应)。并且数据库会保存您分配的域名和号码。
比如短链接域名是我的博客地址,输入,数据库会自动增加并分配一个数字为123,保存到一个domain_number表中,字段域存储,字段编号存储123。所以生成一个短域名。
当访问/123时,程序代码获取数字123通过路由或参数查询数据库得到这个地址。然后重定向到这个地址。以上就是基本流程。
当然,上述过程涉及到两个问题:
1.同一个长链接对应同一个短链接吗?
正常情况下,同一个长链接应该对应同一个短链接,但是如果不对应也不是什么大问题。要求只是一个短链接,可以永久跳转到长地址。
如果是自增方式,并且不检查长链接是否相同,发送方的做法是每个长链接对应不同的短链接。
如果长链接通过算法转换成字符串秘密:短链接和反屏蔽,只要算法逻辑没有问题,基本上相同的长地址会得到相同的短链接。
2.如何重定向? 301, 302?
大部分短链接服务使用301。如果使用302,服务商需要获取你的网站访问频率、用户分布、网站统计等数据。
短链接还有一个重要的功能防红,防屏蔽。当然,前提是在生成和推广短链接之前,你的网站域名没有被屏蔽。如果你的网站域名被封,据我所知,很多短链接服务商会先调用一些在线域名验证接口(比如腾讯的)来判断你的域名是否合规。合规只会为你生成短链接,被屏蔽的域名很可能会被拒绝服务。是的,毫无疑问。
为什么短链接是反屏蔽的?
首先短链接服务商一般都是正规域名,然后他们还会发布大量短域名,在seo方面具有较高的权重。这么大权限的域名,不太可能被封杀。除非是故意的,比如微信屏蔽淘宝等。
其次,当你莫名其妙的网站被莫名举报时,举报的域名其实是你的域名,而不是短链接域名。因为已经被重定向了,当爬虫或者人工爬虫打开你的域名时,你需要怎么做。应该大声告诉他们不欢迎你。
可以,给长链接加一些参数,然后判断是否从短链接跳转,或者在服务器根目录加一些脚本屏蔽爬虫,限制爬取。好吧,总之,我可能会和 seo 说再见。谁让你难以形容,对吧?直接向不是来自短链接的用户或识别的爬虫脚本显示 hello world。
以上就是关于《反屏蔽的奥秘:防红短链接》的全部内容了,感兴趣的话可以点击右侧直接使用哦!》》在线短链接生成器
到此这篇短链接防红跳转(短链接跳转浏览器)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/qkl-jc/44076.html