如何破解防外链?
外链是指在别的网站上插入本站网页链接,当用户点击链接时可无需进入本站首页也能直接访问到本网站的某个页面。因此,有些网站为了保护本站资源和用户数据,采用了防外链策略。但有时在特殊需求下,我们需要破解防外链。以下是一些破解方法:
-
使用代理服务器访问网站。因为使用代理服务器时浏览器会伪装自己的身份,绕过网站的防外链策略。
-
修改Referer信息。使用Chrome或Firefox浏览器的插件如Modify Header可更改Request Header的Referer字段,让服务器认为链接不是从外部网站访问而是从本站访问。
-
禁用浏览器防外链功能。打开Chrome或Firefox的开发者工具后,在Network选项里找到Disable cache和无视外部HTTP Referrer,选择对应的选项就能禁用浏览器的防外链功能。
怎么屏蔽外链?
有时我们也需要屏蔽掉其他网站的外链,以下是几种屏蔽方式:
-
使用robots.txt文件。在网站的根目录下建立robots.txt文件并书写Disallow: / 表示不允许任何搜索引擎爬取整个网站的页面。其他网站外链过来时也会被屏蔽。
-
使用CDN防盗链。许多互联网公司多为了保护自己的资源不被其他网站盗用,会提供CDN防盗链功能。只需要在CDN后台上添加防盗链域名即可实现对非法访问的过滤。
-
增加Referer校验。实现起来相对复杂,但可以通过增加Referer校验代码,让服务器只允许来自本站或指定域名的访问,从而保护自身资源。