感谢 TurboAI对本博客的的大力赞助。 创作不易,如果您觉得有帮助,请 支持LIncol29! 为了让我能够继续创作更好的内容,你也可以选择订阅博客的 VIP ,包年VIP仅需10元/年,所有VIP内容免费观看
前言
不知道小伙伴们有没有遇到过文章被完整 copy 的情况,反正 lincol
是遇到了。继上次网站被全站镜像以后:网站被恶意镜像——如何保护博客流量及预防,这是本站发生的第二次抄袭——镜像事故。(PS : 指的是完全 copy ,未修改任何内容。引用 and 拿去自己学习参考都是没问题的,毕竟发到网上就是开源)
一直以来,我都没有在博客里标注过“禁止转载等字眼。目前只是提示转载最好注明文章地址和作者。但其实 lincol
也知道,就算文章被违规转载了也没什么用。
并且如果是君子,在转载或者引用本站文章的时候,一般都会标明转载自哪儿,并自己配图。防止对原博客图床造成压力。
如果是小人,那么就是整站copy,ctrl + c ctrl +v,文章的图片链接仍然使用原博客的图床(连图片水印也没管,直接就是原图照搬)。最后恶心的是将 lincol
替换或者删除。
图片设置防盗链
在涉及博客安全的时候, lincol
一直有考虑过要不要将图片设置防盗链。
如果未设置防盗链,当图片被其他人引用时,所有流量都会来自于你的 VPS
,让本就不富于的资源雪上加霜,非常影响本站博客的性能。
How to set?
使用 nginx 配置,lincol
这里以宝塔面板为例设置,其他同理。
网站——Nginx——配置文件——插入代码
踩坑
使用此配置,导致 www.lincol29.cn
这个域名也无法访问图片。证明配置设置有问题!
location ~* \.(gif|jpg|png|bmp)$ {
valid_referers none blocked www.lincol29.cn ~\.google\. ~\.bing\. ~\.baidu\.;
if ($invalid_referer) {
return 403;
}
}
如果你也遇到了此问题,不防试试下面的代码配置
正确配置
在nginx 关于自己图床域名的配置下,添加如下代码
valid_referers none blocked server_names
*.lincol29.cn ~\.google\. ~\.bing\. ~\.baidu\. ;
if ($invalid_referer) {
return 403;
}
valid_referers
相当于一个白名单列表,里面配置的都是放行名单,支持正则表达式;none
表示允许请求报文中没有referer
的情况,目的是为了让图片能直接通过浏览器地址栏打开;blocked
表示允许请求报文中有referer
,但值为空或无效的情况,主要是为了应对请求通过防火墙或代理服务器时,referer
的值被删除或伪装的情形;*.lincol29.cn
是允许的所有子域名;~\.google\. ~\.bing\. ~\.baidu\.
等是为了不影响各大搜索引擎收录的,当然,如果还想放行其它的网站也可以继续追加,如github
等。
其实你可以更高级一点:选择不返回403,而是返回一张 你精心制作的图片
注意:返回的图片需要是其他图床的图片,否则还是404。原因是自己图床设置了防盗链,引用自己图床的图片还是无法访问。
valid_referers none blocked server_names
*.lincol29.cn ~\.google\. ~\.bing\. ~\.baidu\. ;
if ($invalid_referer) {
rewrite ^/ https://image.dooo.ng/c/2025/01/05/6779f65b69eac.webp
}
成果图
可以看到侵权文章的图片已经无法访问
使用 lincol
精心制作的图片,very beautiful!
设置JS防止使用快捷键
将网站禁用所有快捷键,防止直接ctrl + c ctrl + v进行复制,目前 lincol
并没有采用。但是先放出来,供有需要的小伙伴使用。
这种方法其实实质上无法封禁,如果你想复制肯定还是可以复制的,毕竟内容已经渲染到你的浏览器上了。你想如何操作都行。
有小伙伴戏称开启此插件就走上了被人唾弃的道路。
WP可以安装插件 Secure Copy Content Protection
,启用插件,进行一些简单的配置即可。
总结
通过以上方法,其实无法完全保护网站文章不被抄袭。只能做到尽可能的给抄袭者增加难度,当然了,你真要抄袭我也拦不住不是吗。
本着只对君子有效,lincol
目前也只是开启了个人图片的防盗链。
不过还是希望给中文博客一点活路,毕竟本就艰难。
拓展资料
https://blog.wolfogre.com/posts/anti-hotlinking-without-referer/ : 如何应对空白referer的防盗链策略
https://nginx.org/en/docs/http/ngx_http_referer_module.html:nginx 中关于referer的官方文档,建议查看!
https://hellodk.cn/post/1139 : 如何配置个人图片防盗链,加上自己精心制作的图片
https://www.ilaozhu.com/archives/2086/:NPM如何设置防盗链
lincol是谁?
这让我想起了好像是谁的图床接口被某个垃圾小程序滥用,一堆网文作者那它上传文章封面,晋江那边应该是让作者提供图片链接而不是上传图片,结果图床所有者直接来了个防盗链显示自定义图片,晋江里一堆小说封面全变成这图片了笑死我了
该说不说,我的防盗链表情包还不错!
学到了,好东西