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

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

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

10655 次点击
所在节点    程序员
106 条回复
kkocdko
2021-10-09 14:58:06 +08:00
不可能,打印的时候可以选虚拟打印机
Blanke
2021-10-09 14:58:48 +08:00
不可能,浏览器打印的时候直接可以保存为 pdf
janus77
2021-10-09 14:59:25 +08:00
那我打印出来再拍照算什么?
paopjian
2021-10-09 15:00:21 +08:00
打印和截图的边界在哪里?
cuixiao603
2021-10-09 15:01:06 +08:00
又是老板提的需求吗
littlewing
2021-10-09 15:02:22 +08:00
离职
gouflv
2021-10-09 15:04:21 +08:00
上客户端
ioriyameng
2021-10-09 15:04:26 +08:00
无解。
lakehylia
2021-10-09 15:04:59 +08:00
提桶跑路
minamike
2021-10-09 15:05:37 +08:00
建议直接打印好寄给用户
MHPSY
2021-10-09 15:08:53 +08:00
虚拟打印机好像没办法防止
DogeFlyKite
2021-10-09 15:11:01 +08:00
单是防止用户截屏就做不到吧,截图的方式千千万,就算上客户端也是没有办法完全避免的
tabris17
2021-10-09 15:12:45 +08:00
不如想想如何辱骂提出这个需求的产品
yeshenyue
2021-10-09 15:13:28 +08:00
@cuixiao603 是啊
tabris17
2021-10-09 15:15:03 +08:00
@DogeFlyKite 防止静态截屏是有办法的,就是动态化逐行显示,类似 CRT 显示器逐行扫描的原理
swordmaster
2021-10-09 15:16:24 +08:00
哈哈,同一个世界,同一个老板,要求我们给 CRM 系统增加防截屏功能。
debuggerx
2021-10-09 15:16:46 +08:00
使用前强制用户同意协议,一旦发现用户有擅自截图和下载的行为,直接走法务部,需要赔钱 1w RMB,然后写一些监控埋点和隐形签名——这样 lz 不用多久就会升职加薪、当上总经理、出任 CEO 、迎娶白富美、走上人生巅峰[狗头]
DogeFlyKite
2021-10-09 15:17:07 +08:00
举一个无解的例子,在 iOS 上无法阻止用户截屏,除非说你判断用户是在 iOS 的浏览器上打开的就直接不展示,只要你展示了就无法阻止用户截屏。
做成 App 的话可以知道用户是否截屏,但是这个也是截屏完成后才通知的,所以只能知道截屏了,无法在截屏前做一些其他处理
sexoutsex2011
2021-10-09 15:18:39 +08:00
截图防不了,打印 PDF 、另存为 mhtml 什么的还是可以防的,效果可以参考下 Google Docs 和 飞书文档之类的,不给编辑及下载权限。
DogeFlyKite
2021-10-09 15:19:05 +08:00
@tabris17 这样的话用户体验也是有问题的吧

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

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

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

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

© 2021 V2EX