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

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

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

10839 次点击
所在节点    程序员
106 条回复
sarices
2021-10-09 16:41:16 +08:00
只能物理防止了,看的时候先过安检,无任何摄像头设备才能进去看,然后看的时候一行行显示,显示几行把上面几行隐藏
lbp0200
2021-10-09 16:58:23 +08:00
使用量子物理的知识,就可以做到
参考双缝干涉实验,B 站上就有介绍
LudwigWS
2021-10-09 17:19:11 +08:00
下次开始研究如何防止在虚拟机截屏,如何防止物理拍摄了,答案就是要求实时开启摄像头对准用户和屏幕拍摄,有专门运营人员监控
dallaslu
2021-10-09 17:25:58 +08:00
自己做打印机,封闭系统;

禁止添加虚拟打印机和截图功能;

网站只能用这种专用的打印机才能访问;

打印机仅支持特制光敏纸,拍照或扫描时字迹自动销毁;

打印时自动增加水印:「扫描无效」;

打印时自动为纸张添加白磷涂层,做到物理上的阅后即焚;

增加摄像头,一旦摄像头被遮挡或识别到有相机、手机拍照,或者有镜子试图绕过拍照限制,则打印机自动爆炸销毁;

若有人长时间盯住屏幕,则自动闪烁,避免人肉照相机;

……
faustina2018
2021-10-09 17:29:44 +08:00
去把用户键盘上的 printscreen 按键抠掉吧
只能这样了
yeshenyue
2021-10-09 17:35:45 +08:00
@dallaslu 你要是产品经理估计会火。。。
ZField
2021-10-09 17:47:06 +08:00
很明显是一个不合理的需求,辩不过就快跑!
chaleaoch
2021-10-09 17:52:09 +08:00
无法截图这个已经超过了浏览器的能力了吧?
cheng6563
2021-10-09 17:58:58 +08:00
交错显示呗
Imindzzz
2021-10-09 18:01:42 +08:00
防止打印没法的,只有加数字指纹好溯源。
0o0o0o0
2021-10-09 18:05:51 +08:00
截图肯定是不可能阻止的,只要是能看见的,就肯定能被捕获。
可以试一试添加遮罩,比如棋盘遮罩或者颜色混合的遮罩或者加入噪声等,让用户无法获取高清原图。
nbndco
2021-10-09 18:08:17 +08:00
可以的,iOS,Android,macOS 都可以直接用官方 API 屏蔽截图。
nbndco
2021-10-09 18:08:38 +08:00
@DogeFlyKite 可以的,iOS,Android,macOS 都可以直接用官方 API 屏蔽截图。
0o0o0o0
2021-10-09 18:09:54 +08:00
不过如果是打印,那基本上没办法,你总是要把数据传到打印机的,所以说完全没有意义。
Jface
2021-10-09 18:11:37 +08:00
人为控制吧,安排个人专门负责这个任务
youngce
2021-10-09 18:22:26 +08:00
请问贵司的用户群体是盲人吗
yolee599
2021-10-09 18:25:01 +08:00
打印的时候直接选择虚拟打印机就能输出 pdf 了
TomatoYuyuko
2021-10-09 18:33:05 +08:00
设计一套光学摩尔纹遮罩呗
zjsxwc
2021-10-09 18:38:28 +08:00
五彩缤纷的黑?
zjsxwc
2021-10-09 18:39:02 +08:00
楼主的需求应该询问专业产品经理,而不是问我们程序员

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

https://tanronggui.xyz/t/806677

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

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

© 2021 V2EX