在线文档需要防止被截图,防止下载,但是能直接打印,前后端需要怎么设计?

2021-10-09 14:54:41 +08:00
 yeshenyue

给用户的开发的功能就是在线文档能预览电子版和直接打印,但要防止用户截屏和保存电子版,前端后端怎么设计文档格式,怎么调用打印功能?就指导思路

10843 次点击
所在节点    程序员
106 条回复
zjuster
2021-10-09 19:01:32 +08:00
@zjsxwc 怎么实现我不管,明天上线
alfchin
2021-10-09 19:31:50 +08:00
@DogeFlyKite 防截屏做得到。每一帧显示图片的一部分,每秒 24 帧人眼无法察觉但是截图无效
luwill
2021-10-09 19:35:59 +08:00
低端:拍照
高端:视频卡
netnr
2021-10-09 20:06:14 +08:00
打开文档触发:键盘截屏键键帽弹射起飞
liuidetmks
2021-10-09 20:29:05 +08:00
找佳能定制一个打印机型号,单独开发驱动程序,定义一套自己的描述语言 ,只有你的程序能预览,能打印。
年费 vip 会员免费送,增加安全性的同时,还能增加用户粘性,送这么好的打印机放家里可不能荒废了。
什么?你说成本兜不住,别和你开玩笑?
是你先开玩笑的。
jiayong2793
2021-10-09 21:29:25 +08:00
只要是能被显示器显示出来的,理论上都可以截图、打印,甚至拍照;
这是脑残才想出来的需求;
如果是防止被盗用建议打上水印,并将 pdf 全部二进制化;
如果是防止下载传播的,在线预览的内容全部图片化,水印印上用户姓名,谁传播出去的一目了然;
hst001
2021-10-09 21:41:25 +08:00
可以的,开个网吧,专门使用这个文档系统,使用的时间派产品经理盯着用户,代码不用改。
leimao
2021-10-09 22:13:54 +08:00
从入门到放弃,你是完全忽视操作系统开发 app 的吗?
James369
2021-10-09 22:38:34 +08:00
虽然这个需求很变态,但是也是有办法解决的。
开发专门的显示系统(专门显示器+专门眼镜+用户需要服用量身定制药物才能看到),这样其它人都看不到,且无法截屏 /保存等等。
那么,不仅可以赚软件的钱,还可以赚硬件的钱,以及药品的钱,一举三得。
darknoll
2021-10-09 22:39:26 +08:00
提出这种需求的基本上啥都不懂的,直接离职即可。
CivAx
2021-10-09 23:17:19 +08:00
只要有输出,就能被捕获,这应该是每一个 IT 人都懂的道理。

一直以来对于内容保护基本都围绕输出渠道进行加密并去 C 端解密,包括但不限于特殊的 C 端播放器、流媒体分片传输+动态秘钥、特殊色彩 /图像格式、特殊协议 /硬件识别( DRM )。

就算财大气粗的流媒体服务商对下载( Web-DL )做了百般防护,也逃不掉被录屏( Web-Rip )的命运,何况你一个简简单单的在线文档呢?

防是防不住的,你的出发点只能够是 “我默认用户已经绕过我的君子限制拿到了我的文档”,然后在此之上去考虑后续追责的方案设计。甚至还可以钓鱼,明面上不限制截图,但是在客户使用前予以醒目警告禁止截图,一旦截图触发 activator 就后台隐秘记录一次。
MiketsuSmasher
2021-10-09 23:36:39 +08:00
代码和人,有一个能跑就行(
MiketsuSmasher
2021-10-09 23:39:50 +08:00
不好意思,上一条我的回复是我发错地方了
djoiwhud
2021-10-10 00:05:53 +08:00
这是个自欺欺人的功能。欺负人家的手机不能拍照么?
wdlth
2021-10-10 00:17:37 +08:00
你想看连蓝光、HDCP 、WideVine 等等都被破解了,你有多少技术和精力去和这些巨头相比……
yidinghe
2021-10-10 00:36:47 +08:00
如今谁还截图啊,都是直接拿手机拍了
billlee
2021-10-10 02:15:34 +08:00
不可能,商用打印机驱动输出的格式就是 PostScript, 相当于 PDF
c0xt30a
2021-10-10 02:21:20 +08:00
@alfchin 同一个画面多截图几次求平均就可以了吧?
Mac
2021-10-10 03:25:20 +08:00
我老婆她们银行有个内部桌面系统,类似沙盒,可以在外网登陆,你在这个沙盒里保存的所有文件都是加密的,只能在沙盒环境下正常打开,发到外部环境就是一堆乱码。也就只能做到这步,对着屏幕拍照片是拦不住的。
datou
2021-10-10 04:21:11 +08:00
@sleepwalker 用 edge 可以绕过 netflix 截图限制

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

https://tanronggui.xyz/t/806677

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

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

© 2021 V2EX