阅读:2950回复:12
如何让U盘在内部网络可用,到外面不能使用
大家好,我要做一个项目,目的是使U盘在安装有我们程序的内部网络机器上可以使用U盘,而这些U盘拿到外面任何机器上都不能被识别或读写。
我开始的想法是更改U盘的mbr或文件分区表,但由于U盘移动硬盘可能为NTFS,且U盘可能没有mbr而放弃。 现在觉得是不是要写一个新的的文件系统,来格式化U盘,但这样可能比较难 或者写透明加密程序 请大家指点一二,非常感谢 |
|
沙发#
发布于:2007-12-17 16:21
1.需要标识U盘,看起来也只好在U盘的扇区中存放些东西。2.其他机器无法识别该U盘,那这个U盘不能是系统用到的格式化。
|
|
板凳#
发布于:2007-12-18 15:33
谢谢
U盘标识可以用U盘序列号来区分 目前的主要问题是让没有安装我的软件的机器不能打开或识别我的U盘 请问应该向U盘扇区里放入什么呢? 或者有没有开源的文件系统可以修改一下,谢谢 |
|
地板#
发布于:2007-12-19 11:22
有没有人做过啊,很急,谢谢
|
|
地下室#
发布于:2007-12-19 15:00
关注一下
|
|
5楼#
发布于:2007-12-19 15:46
好像是改mbr
|
|
6楼#
发布于:2007-12-19 18:01
可是有的U盘好像没有mbr
|
|
7楼#
发布于:2007-12-21 19:01
我也正在做这个,可以交流一下
QQ498846055 |
|
8楼#
发布于:2007-12-24 11:07
也许你可以试一下把U盘的第一逻辑扇区的数据修改掉,让window无法识别U盘,比如,第一逻辑扇区的510,511两个字节是固定的 0x55,0xAA,windows在识别U盘的时候会验证这两个字节,你可以试试把它改为别的什么东西。不过我不清楚是不是改为别的东西之后windows就会不识别?
|
|
9楼#
发布于:2007-12-28 20:34
这种U盘有多大的市场?什么样的人需要?
|
|
10楼#
发布于:2007-12-29 23:48
U盘数据防护,做法有好几种:
我就知道两种: 1.虚的防护模式:修改disk header sector 或分区的header,在内部使用时虚拟还原成正常的就可以访问了,主要修改disk过滤驱动;还有其他的技术,如文件系统过滤,虚拟盘等。 2.最常用的,做成多分区,并做到让windows同时认出多个分区的盘符,这样,你可以指定某分区为加密分区,其他的分区为共享盘,当然,你也可以指定全盘加密。至于加密分区,可以采用过滤驱动加密或虚拟盘加密方式。 我就只实现过的:1、2两种方式,并已经产品化了,按网路上的资料看,方式很多,你自己选择了,呵呵。 如果有其他的方式,欢迎一起讨论,msn:weng760110@hotmail.com |
|
11楼#
发布于:2008-01-08 14:30
如果通过在U盘端进行支持,那么"让U盘在内部网络可用,到外面不能使用"将很容易实现。
|
|
|
12楼#
发布于:2010-04-02 16:59
这个道理很简单,文件系统要挂到一个磁盘设备上的时候会先读取磁盘设备的前4K的空间,看看自己是否能识别这个磁盘设备上的文件系统格式,关键就在磁盘设备的前4K。
|
|