有没有办法防止 app 内资源被提取呢?

2021-04-28 11:11:49 +08:00
 eachin
有没有办法防止 app 内资源被提取呢?正在开发一个教育行业的 app,核心资源就是一些试卷( pdf ),字帖( jpg)等形式用来被用户调取打印,有办法防止非法用户直接获取到这些资源吗?或者获取到以后不便直接修改这样。
5101 次点击
所在节点    程序员
44 条回复
SlipStupig
2021-04-28 16:31:38 +08:00
@sillydaddy 这样防不住 OCR 啊,用 OCR 识别后重新发就好了
imn1
2021-04-28 16:57:04 +08:00
如果你的资源是原创,独家的,就写上法律声明(每页一句),然后交给法务部门处理就是了
没钱搞个法务部门?那就啥也别指望,技术都可以抄,更何况资源?人家说不准把你防盗的技术都一起抄过去用呢
sillydaddy
2021-04-28 17:05:29 +08:00
水印形态不只是图像啊!还记得阿里截图的员工被查出来的事情吗??

既然试卷的内容,字帖的内容都是你能控制的,为啥不在试卷内容中加入“文字指纹”呢?给每个用户分发的都是带不同指纹的试卷。甚至如果可以,每套试卷中的题目都作一些细微变形。比如数学试卷中方程的系数、语文试卷词组的选择。

试卷是分期发放的、一次交费,抄袭一次,永久封号!钱款不退,甚至倒赔!

~~~
@SlipStupig
上面的一段,是#14 楼的“水印版”,加的“文字水印”是:
的 , 啥 有 的话 的 的 的
的 然后 ! !
Kiriya
2021-04-28 17:16:02 +08:00
文件格式加密,像网易云这样弄个自己专属文件格式
mxT52CRuqR6o5
2021-04-28 17:27:39 +08:00
@sillydaddy 理论上确实可行,不过实践起来技术难度不小,如果真的能把这个技术做得很好用,都能直接靠这个技术吃饭了
4kingRAS
2021-04-28 18:19:29 +08:00
防不住抄的,但是可以用数字水印查到源头,对于重新排版的可以插入关键字,如题目里的数字,做标记,抓到源头靠法律武器挽回损失
ilxv
2021-04-28 18:37:41 +08:00
我记得税务 APP 还是哪个官方 APP 来着,不允许截图
luckycatio
2021-04-28 19:07:47 +08:00
……不是有虚拟打印机这玩意吗,能打印就可以直接提出来的吧
ch2
2021-04-28 21:19:06 +08:00
反爬虫只能延缓,并不能阻止你的内容被被人全拿走
Oceanhime
2021-04-28 21:46:26 +08:00
我身边很多初高中生的学校都是扫描 OCR 印其它学校的试卷, 修改就直接涂改带往上涂改, 如果你面对的是这样的用户, 我觉得那和加密技术没有太大关系。
billlee
2021-04-28 22:14:17 +08:00
打印机用的 PostScript 就是 PDF 它爸,只要能打印,就能导出 PostScript, 然后转成 PDF.
HenryGe
2021-04-28 22:41:25 +08:00
我有解决方案也不会在这里说,这已经涉及到核心的商业机密了。
Ryan3yan
2021-04-29 00:04:53 +08:00
@Leonard 能吧,防截屏,钉钉好像有,clubhouse 也有
coldear
2021-04-29 00:24:03 +08:00
Netflix app 做了防录屏
zeroDev
2021-04-29 00:59:14 +08:00
到了用户端本地,数据就当做送给用户了
除非你都不让他看
ice000
2021-04-29 08:31:10 +08:00
APK 可以加壳,数据可以加密,可以阻止数据层面的盗用。
但是录屏+OCR 就无解了
Leonard
2021-04-29 09:06:31 +08:00
@Ryan3yan #33 钉钉和 clubhouse 刚试了,并不能防,我见过 iOS 防截屏的只有 Netflix,而且只要 DRM 加密视频才能防
R18
2021-04-29 09:14:43 +08:00
技术不能解决所有问题,你们需要的是 数字水印 + 强大的法务
Ackvincent
2021-04-29 09:36:51 +08:00
没有什么是不能 dump 的,不如放弃加密,改变一下自己的思路。
dadachen1997
2021-04-29 09:40:48 +08:00
你不可能完全保证资源不外露,说白了是一个成本问题。

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

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

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

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

© 2021 V2EX