阅读:2396回复:3
发个问题,layerFSD的原理是什么 |
|
禁止发言
|
沙发#
发布于:2010-11-12 11:16
用户被禁言,该主题自动屏蔽! |
板凳#
发布于:2010-11-14 22:41
你自己写一个薄薄的文件系统,挂在现有的文件系统上
加密进程操作加解密的文件被你的文件系统截获,然后你的文件系统自己为该文件建立FCB CCB ,管理缓存,但具体的文件操作其实还是随后下发到底层文件系统的 这样就有两个缓存,你的文件系统管理的缓存和底层文件系统管理的缓存,而同一个文件也就有了两个FCB,所以叫双缓存,双FCB 而对文件的加解密是由你的文件系统完成的,所以你的文件系统的缓存是明文,但只有加密进程能访问 对于非加密进程对文件的操作,直接下发到低层的文件系统,所以非加密进程只能访问低层文件系统的缓存,这个缓存和磁盘上的文件是一样的,文件是加密的,缓存就是密文 本质上说,layerfsd能解决一切问题,因为它就是个文件系统,但是不精通windows 文件系统的开发,要编写个超级稳定的layerfsd是有难度的,这可能需要企业专门的投入技术人员研发 |
|
地板#
发布于:2010-11-16 09:24
回 2楼(lijianhua12) 的帖子
非常感谢~ |
|