我想在非管理员的计算机上运行一些可移植程序。我需要对程序数据进行加密。如何实现?
我查看了内置的 diskmgmt.msc,它可以创建可重写的 VHD 映像,然后我可以使用 Bitlocker 运行它,但它需要管理员权限。我还查看了 ISO,因为它们可以作为普通用户安装,但我的研究无法确定它们是否支持我的要求,即它们应该是可重写的和/或支持某种加密。
在这种情况下,我如何创建一个不需要管理员权限的安全环境?
在我的 Mac 上,我只需创建一个 dmg 并双击即可安装它。这样的解决方案是理想的。
注意:可能可以获取 SETUID 的权限(或 Windows 10 的相应函数)。我也可以要求管理员以管理员权限打开命令提示符,但之后我只能靠自己了(即使他们可以用管理员权限打开命令提示符,他们也不会给我管理员密码)。
答案1
Windows 10 上的文件资源管理器无需管理员权限即可挂载 VHDX 文件。只需双击 VHDX 文件即可。使用 BitLocker 加密的 VHDX 文件可能会触发错误消息,根据我的经验,可以安全地忽略该消息。您也无法再选择 VHDX 的驱动器号。
但是,创建加密的 VHDX 文件则是另一回事。此任务需要访问文件系统服务,例如分区、格式化和加密。这些服务仅供管理员使用。
如果您可以在具有管理员权限的系统上创建 VHDX 文件,您将能够在任何地方漫游和使用它,而无需管理员权限。