博客文章被抄袭——防止内容被抄袭的实用技巧

感谢 TurboAI对本博客的的大力赞助。 创作不易,如果您觉得有帮助,请 支持LIncol29! 为了让我能够继续创作更好的内容,你也可以选择订阅博客的 VIP ,包年VIP仅需10元/年,所有VIP内容免费观看

前言

不知道小伙伴们有没有遇到过文章被完整 copy 的情况,反正 lincol 是遇到了。继上次网站被全站镜像以后:网站被恶意镜像——如何保护博客流量及预防,这是本站发生的第二次抄袭——镜像事故。(PS : 指的是完全 copy ,未修改任何内容。引用 and 拿去自己学习参考都是没问题的,毕竟发到网上就是开源)

一直以来,我都没有在博客里标注过“禁止转载等字眼。目前只是提示转载最好注明文章地址和作者。但其实 lincol 也知道,就算文章被违规转载了也没什么用。

chrome_e3SJQbtchy

并且如果是君子,在转载或者引用本站文章的时候,一般都会标明转载自哪儿,并自己配图。防止对原博客图床造成压力。

如果是小人,那么就是整站copy,ctrl + c ctrl +v,文章的图片链接仍然使用原博客的图床(连图片水印也没管,直接就是原图照搬)。最后恶心的是将 lincol 替换或者删除。

图片设置防盗链

在涉及博客安全的时候, lincol 一直有考虑过要不要将图片设置防盗链。

如果未设置防盗链,当图片被其他人引用时,所有流量都会来自于你的 VPS ,让本就不富于的资源雪上加霜,非常影响本站博客的性能。

How to set?

使用 nginx 配置,lincol 这里以宝塔面板为例设置,其他同理。

网站——Nginx——配置文件——插入代码

chrome_qiNHMK3KQO

踩坑

使用此配置,导致 www.lincol29.cn 这个域名也无法访问图片。证明配置设置有问题!

location ~* \.(gif|jpg|png|bmp)$ {
    valid_referers none blocked www.lincol29.cn ~\.google\. ~\.bing\. ~\.baidu\.;
    if ($invalid_referer) {
        return 403;
    }
  }

chrome_r7wLcFM3WZ

如果你也遇到了此问题,不防试试下面的代码配置

正确配置

在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
}

mspaint_kGEC96Wv9G

成果图

可以看到侵权文章的图片已经无法访问

chrome_rZPOzGLQAx

使用 lincol 精心制作的图片,very beautiful!

chrome_AycaGd2FH8

设置JS防止使用快捷键

将网站禁用所有快捷键,防止直接ctrl + c ctrl + v进行复制,目前 lincol 并没有采用。但是先放出来,供有需要的小伙伴使用。

这种方法其实实质上无法封禁,如果你想复制肯定还是可以复制的,毕竟内容已经渲染到你的浏览器上了。你想如何操作都行。

有小伙伴戏称开启此插件就走上了被人唾弃的道路。

WP可以安装插件 Secure Copy Content Protection ,启用插件,进行一些简单的配置即可。

chrome_Bm7730cRvD

chrome_9PhcPPrd2z

总结

通过以上方法,其实无法完全保护网站文章不被抄袭。只能做到尽可能的给抄袭者增加难度,当然了,你真要抄袭我也拦不住不是吗。

本着只对君子有效,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如何设置防盗链

创作不易,如果您觉得有帮助,请支持LIncol29!
如有需要,请至网站地图学习本博客的教程
博客订阅:通过RSS或关注公众号[Lincol的编程世界] | 广告招租与合作请留言
本文链接:https://www.lincol29.cn/prevent-copy
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0协议转载请注明文章地址及作者哦~

评论

  1. 青山
    iPhone AppleWebKit
    1 周前
    2025-1-05 13:05:16

    lincol是谁?

  2. Windows Firefox
    1 周前
    2025-1-05 17:04:06

    这让我想起了好像是谁的图床接口被某个垃圾小程序滥用,一堆网文作者那它上传文章封面,晋江那边应该是让作者提供图片链接而不是上传图片,结果图床所有者直接来了个防盗链显示自定义图片,晋江里一堆小说封面全变成这图片了笑死我了

    • 博主
      GoodBoyboy
      iPhone Chrome
      1 周前
      2025-1-05 17:12:49

      该说不说,我的防盗链表情包还不错!

  3. Android Firefox
    1 周前
    2025-1-05 19:28:36

    学到了,好东西

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇