【发布时间】:2010-11-27 19:34:51
【问题描述】:
我一直在尝试了解使用 BackupRead 和 BackupWrite 备份计算机上的数据的正确方法,尤其是关于可靠地还原数据的正确方法。
现在我了解了如何使用 API 并取得了成功。然而,有一件事情让我很困扰。 除了文件内容本身之外,您还可以备份任何备用数据流以及安全信息 (ACL)。
现在,如果我要存储 ACL 数据以供备份,然后,一旦需要在另一台机器或新设置的机器上恢复数据,我应该如何处理与 ACL 相关的 SID? SID 很可能不再对机器有效,应该如何选择正确的用户? 现在我正在更大规模地看待这个问题,假设这是一台有多个用户和数百或数千个具有不同设置的对象的计算机,如果再次应用安全设置来恢复数据,这将是一团糟。
如果软件的用户希望备份安全设置,用户必须对自己采取什么措施并相应地更新它们还是什么?
此外,BackupRead 和 BackupWrite 会为我提供那些不太难使用的项目的原始二进制数据,但显然这个 API 甚至不打算面对这个问题。
有人知道备份应用程序应该如何处理这种情况吗?您有什么想法,或者对这个特定主题的指导方针有什么建议?
非常感谢。
【问题讨论】:
标签: security winapi backup usability acl