怎样防止自己网站上的图片被别人盗用

怎样防止自己网站上的图片被别人盗用,第1张

防盗: 是不想自己的被别人使用。
防盗链: 是不想自己的被别人使用,且消耗的是自己的服务器流量。
防盗是困难的,完美的防盗那几乎是不可能的。但还是有很多方法能够减少盗用,下面是10种,选一种你喜欢的吧。
隐藏
使用空白覆盖真实
这个方法可以让别人无法获取真实的,除非查看源代码。
你可以把真实的做为背景,而使用一张透明匹配尺寸并覆盖到真实上面。
例如:
<div id="image1" style="background-image: url(originalImagejpg);">
<img src="blankgif" height="250px" width="300px">
</div>
这样,当别人使用右键查看或保存的时候,得到的是这张透明。
这里是2个 JavaScript框架可以实现这种防盗链方法:
dwProtector for MooTools(dwProtector for jQuery)
自动截切
Super Simple Image Tiles
这是一个非常有效的防盗链方法。
它支持两种方案:
让用户下载到的是被裁切过的。
让用户下载到的是打上水印的。
当用户尝试下载的时候,它就会进行截切或添加水印 *** 作,但是这个方法也有很大的劣势:
造成太多的服务器请求负荷,对网站整体性能影响不好
你将拥有许多的文件
使用带水印的 (预先生成)
预先给添加水印也是个防止被盗的有效方法,就算别人要盗,至少也为你免费宣传了一下自己的网站。
但缺点也来了:
会看的不清楚或不美观了(这对于展示类的网站尤其重要,但又正是该类网站特尤其防盗)
可以下载然后裁剪水印(当然,如果你是那种把水印放在中间或水印有这么1/3大的家伙,就不用担心这个问题了)
要手动添加水印的话,可以使用PhotoShop,GIMP,轻松水印等软件。也可以选择下面的一些在线水印工具:
WatermarkTool
使用水印 (服务器端生成)
使用服务器端自动为添加水印,是件省心的事情。只是需要一些脚本知识。
下面是一些相关的各种脚本语言的示例方案:
Asido: PHP Image Processing Library
Asido 是一个PHP图像处理库,可以运行于 GD2, Magick Wand 和 Image Magick
这里 是 Asido 为添加水印的详细说明。

网络防盗系统有摄像头。摄像头是最重要的一种网络防盗系统的组成部分,它是一种用于检测、定位和记录现场情况的视觉传感器,可以提供实时的影像视频信息,以减少网络盗窃。摄像头可以帮助检测盗窃行为,及时发现和处理网络安全漏洞,从而提高网络安全。它也可以用于远程监控,帮助安全专家在第一时间发现和消除安全风险。此外,摄像头还可以帮助实现自动化安全管理,检查门禁和安全设备,收集客户访问信息,及时发现犯罪行为。总而言之,摄像头是网络防盗系统中不可或缺的一部分,它可以有效提升网络安全,帮助防范网络盗窃。

通常我们不希望自己网站的、文件等被一些未经允许的网站应用,那么我们可以在nginx里做一些配置来阻止这些网站的访问。

我们将使用nginx的valid_referers 指令来做防盗链,下面来简单介绍下valid_referers指令。
语法:
valid_referers [none|blocked|server_names]
默认值:none
使用环境:server,location
该指令会根据Referer Header头的内容分配一个值为0或1给变量 $invalid_referer 。如果Referer Header头不符合valid_referers指令设置的有效Referer,变量$invalid_referer将被设置为1
该指令的参数可以为下面的内容:
none:表示无Referer值的情况。
blocked:表示Referer值被防火墙进行伪装。
server_names:表示一个或多个主机名称。从Nginx 0533版本开始,server_names中可以使用通配符""号。
简单介绍完后小伙伴们可能会想为啥要用这个参数做防盗链呢?
我们知道>vim /etc/hosts

有时候在浏览网页的时候,会遇到某些文件(等)无法访问的情况,这是因为的所有方做了防盗链机制

了解防盗链之前先了解下 >

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13417172.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-01
下一篇 2023-08-01

发表评论

登录后才能评论

评论列表(0条)

保存