【发布时间】:2011-08-08 04:47:43
【问题描述】:
我正在编写一种可以在 USB 记忆棒上便携运行的会计软件。我想在 Stick 上做一个隐藏分区来存储一些数据来检查主分区上数据库文件的有效性。目前我不知道如何开始。谁能告诉我有什么办法吗?我应该使用什么分区类型?如何使用 C# .NET 读取它?有哪些 Win32 API。任何事物。
更新: 这是一个场景,我使用一个文件(加密)来存储一个值(例如金额),用户可以备份该文件,并且每当他恢复文件时,他都会恢复备份时的值。这就是为什么我想要一个隐藏分区。加密不是我的选择。
【问题讨论】:
-
如何将数据嵌入到 NTFS 备用流中? codeproject.com/KB/cs/ntfsstreams.aspx
-
是否有复制保护 NTFS-ADS 的功能?
-
我想您不希望您的用户能够修改备份文件,对吧?不应该使用数字签名添加一些完整性检查吗?
-
@Martheen:这并不能防止重放攻击。
标签: c# .net usb-drive disk-partitioning