USB 防拷贝 U 盘-需要行业大佬们的建议

2018-12-31 17:27:33 +08:00
 jaggerkyne
最近一个客户找到我们,提出了想要这样的一个资源分享方案。

USB 防拷贝技术,要求是放在 usb 里面的文件:主要是音频,视频,文件,图片最终客户可以看,但是不能够私自拷贝。文件格式主要是:mp3,mp4,pdf,ppt,jpg。u 盘必须是独立运行,不能让客户安装客户端(包括插进去后自动安装的 autorun,而且还得跨平台 windows 和 mac ),或者 viewer 之类的东西。

要求支持的平台有:苹果和安卓手机,mac 和 windows。

给的钱大约是 20WRMB,每月的订单为 2W 美金左右的订单。

看了目前所有市场上的我们能找到的方案,基本上就是在文件上加了一个类似播放器的壳,然后运用软件给壳来解锁。我们还发现有些方案直接就是把文件给建造在层层的文件夹里隐藏起来(最可怕的,人家还拿到国内的专利证书)。

最后找到了 2 家,以色列的 TrusCont 和美国的 nexcopy,这两个类似是用硬件的,TrusCont 但是本质上还是壳,还要使用 autorun,虽然已经很接近了,但人家只支持 windows。还找到日本的一家 Hagiwara Sys-Com,可惜还没拿到 developer kit。

我知道一个关于拷贝的定律,if it can be read, it can be copied.

上来求助 v 圈的大大们,看看有没有现成的方案,或者能够做的?

先行感谢拉。
19552 次点击
所在节点    程序员
181 条回复
cst4you
2019-01-01 14:45:55 +08:00
以前那种光盘隐藏的, 给你文件大小写个很大的值, 直接 PB 级的, 一拷就出错什么的, 看看能不能照这个思路走
dream7758522
2019-01-01 15:16:58 +08:00
u 盘里放入 VMWare play 和做好的精简版系统,比如 xp pe,不到 100 兆。要浏览的东西放这个系统里。
系统里开发一个检测 u 盘信息的软件,自启动,u 盘不正确的话自动锁定进不去系统。
fxxwor99LVHTing
2019-01-01 15:40:03 +08:00
1 U 盘不借给别人不就行了
2 文件加密
kcats
2019-01-01 15:58:24 +08:00
所以最简单的办法就是通过协议限制, 如果复制了会怎么怎么样, 就像那些开源协议一样.
技术手段做不到的, 就只能靠法律手段了.
zjsxwc
2019-01-01 16:28:46 +08:00
其实问题可以简化为:
发明一款只能一小口一小口吃的饭(可读),不能一大口一大口吃的饭(不可复制)。


如果那么变成了文件读取接口方法 fread 能不能限制其参数每次读取数据大小 size 与 count 值。

http://www.cplusplus.com/reference/cstdio/fread/
sdijeenx
2019-01-01 17:16:03 +08:00
@kzoacn 这个方法不错简单粗暴,文档和视频放到隐藏文件夹里边,在根目录下创建文档和视频的快捷方式。(如果终端用户是小白的话)
vmebeh
2019-01-01 17:23:48 +08:00
有的 u 盘主控可以模拟 usb 光驱,不知道能不能配合光盘的防拷技术。
zhengxinhn
2019-01-01 18:00:24 +08:00
感觉 html5 比较靠谱 ,跨平台+原生的程序进行播放做到了,但是有个问题。
iOS 设备的输出功率,能支撑 U 盘(主控)以外的设备(芯片)么?
laqow
2019-01-01 18:46:39 +08:00
主机端建虚拟机,移动端用 app 实现,在系统后台开一个 web 服务,客户用自己的浏览器访问 web 服务。所有文本图像资料转 html,音视频转 rtmp 流媒体。稍微增加一下复制难度,客户也能用自己熟悉的客户端(浏览器)。全盘复制这种就别的技术实现了。
cai1151671293
2019-01-01 20:00:04 +08:00
最简单的,把平板当成定制 U 盘,对平板加密,保留充电口外其他接口改成特殊的,自己可以传输,客户不可传输,阉割网络蓝牙等功能。这样解决了看和听的问题,也保证了数据不被复制
aptx4689
2019-01-01 20:28:33 +08:00
iOS 无解
shingoxray
2019-01-01 21:58:15 +08:00
应该只有方案三最靠谱了
asdqaz
2019-01-01 22:14:20 +08:00
我有一计
发现拷贝直接删文件
mumbler
2019-01-01 23:10:25 +08:00
把文件加密啊,指定播放器才能播,拷贝出去也没用,直接防拷贝没用
CRVV
2019-01-01 23:52:44 +08:00
“客户要求是机子上面有什么播放器就用什么播放器。不用特制的播放器就能播”
如果这一条是硬性要求,那你的需求是一个 gfw
如果用户在做你不想让他做的事情,就把连接断掉;如果他在做你允许的事情,这个系统就不存在。

在 U 盘上加一个单片机之类的东西来检测文件的哪个部分在哪个时间被读过

播放器播放视频文件的读文件模式和操作系统复制文件的模式必然不一样
你们可以去把所有播放器读文件的模式测试一遍,如果像是在复制文件(以最大速度连续读文件)就把连接断掉

好像可以符合所有要求,如果你们有时间去做测试和优化,我估计结果可以很好
fbqk2008
2019-01-02 00:40:54 +08:00
这个 Sony 当年都没有做到,任天堂也没做到的事情,你能做到?
hahiru
2019-01-02 09:07:48 +08:00
现在不是有那种迷你主机棒么,你自己用这种微型计算机定制一个系统然后搞呗。
Everyxin
2019-01-02 09:13:28 +08:00
感觉像是朝鲜,哈哈
防拷贝不太清楚,只想问下 lz,你说不防视频录制,图片截图这种
那使用者将视频录下来或者截图不也等于“拷贝”吗
xvan
2019-01-02 09:31:08 +08:00
基本思路就是加密 u 盘,里面存 key,u 盘里是 key 加密过的,必须用密钥才能打开,但是还得定制播放器啥的,20w 搞不完
USNaWen
2019-01-02 09:37:25 +08:00
虚拟机
但这个预算不靠谱,特别是还要多终端。

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

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

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

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

© 2021 V2EX