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

2021 年 10 月 9 日
 yeshenyue

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

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

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

https://v2.zilu.eu.org/t/806677

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

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

© 2021 V2EX