用什么样的方法防止图片被抓取?

2018-09-12 11:27:45 +08:00
 jiafaner
公司接了个活,老板说能赚不少钱,对外展示高清照片,后端存储什么的都做好了,现在做到前端了

其中所有匿名用户都能够看到一部分照片,其他的需要登录才能看,但客户的要求是图片需要防止被任意抓取

有没有什么技术能实现随便被抓的,也不用完全避免被抓取,只要能相对不容易被下载就好了
11687 次点击
所在节点    程序员
97 条回复
qiuqiuer
2018-09-12 20:17:44 +08:00
截图 特征搜索 没什么办法
qsbaq
2018-09-12 20:29:43 +08:00
几乎无解~
hackxing
2018-09-12 20:47:17 +08:00
大佬们,可以看看中国汽车报的图片处理,我是没抓回来图片。
http://www.cnautonews.com/
defel
2018-09-12 22:07:27 +08:00
截图无解,如果还不行,手机对着电脑拍照就更无解了。。
cy97cool
2018-09-12 23:13:27 +08:00
@bumz F12 控制台直接对 canvas 转 base64
document.querySelector("body > canvas").toDataURL("image/png")
xider
2018-09-12 23:16:20 +08:00
webp,header 里设置成 jpeg
crab
2018-09-12 23:27:19 +08:00
这和防止视频翻录一样无解
cy97cool
2018-09-12 23:38:31 +08:00
@tomfs 虽然 js 里面把 canvas 的 toDataURL 给覆盖了 但我们还是可以创建一个 iframe 来获取原本的函数
var i = document.createElement('iframe');
i.style.display = 'none';
document.body.appendChild(i);
var c=i.contentDocument.createElement("canvas")
c.toDataURL.call(document.getElementsByTagName("canvas")[0])
WriteJob
2018-09-12 23:50:01 +08:00
了解一下~
yankebupt
2018-09-12 23:50:34 +08:00
@jiafaner
如果是观赏类图片(口水)
不知道可不可以打一个 alpha 值很低不影响美观效果,但是抠图起来特别费劲且必定留痕迹的彩色智能水印.....
楼主下次发这个帖子的时候贴两张图诱惑一下我们也好有动力回帖啊....
这次就算了,说不定问之前都是有图库没版权放出来要出事...下次记得买几张图放出来贿赂一下 233
jiafaner
2018-09-13 00:06:38 +08:00
@yankebupt 不是观赏类的图啊,是一些特别专业的一些行业图,都是些图纸啥的,也有一些有版权的照片,还有一些奇怪的不认识的东西
libook
2018-09-13 00:07:33 +08:00
puppeteer 项目了解一下,你就理解了什么是能见到就能抓到。

CDN Token 鉴权、Canvas 绘制、高频水印、IP 限流等等无非就是提升爬图的难度,但都是可破解的,防菜鸟不防大牛,之前新闻里说的阿里能在截图里藏匿截图者的信息,但这也只是为了事后调查保存证据。

牛 13 的公司从来都是通过法务手段来解决版权问题的,参见迪斯尼、甲骨文和微软。。。
HanSonJ
2018-09-13 00:10:47 +08:00
应该是美女图片项目,付费会员即可浏览全部高清无码大图
icy37785
2018-09-13 00:20:34 +08:00
图片是真的难办,因为最不济可以截图呀。。。。
billlee
2018-09-13 00:36:11 +08:00
DRM, 一群顶尖软硬件厂商一起,从光盘武装到显示器都搞不好的问题。
Rehtt
2018-09-13 00:52:04 +08:00
录屏,截屏,拍照 基本无解
yankebupt
2018-09-13 00:52:37 +08:00
@jiafaner 图纸的话有个很不友好的方法,免费试用用户看到的都是程序随机抹过线的版本,自动擦除 5%到 15%的线或图例什么的(如果用户强迫症也可以做成固定 2%消除随机 13%每次刷新不一样之类),提前提示用户图纸处理过尽量办会员或充点积分啥的...
yankebupt
2018-09-13 00:54:49 +08:00
@jiafaner 但是如果图都是爬来的和真实作者的收益不挂钩这么做就很不妥了,很掉网站信誉值...
tomfs
2018-09-13 01:20:24 +08:00
@cy97cool 讲究,留个联系方式,讨论下生活不
akira
2018-09-13 02:35:22 +08:00
相对不容易?那就每张图片查看都需要给钱就好了啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/488463

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX