如果我理解正确,当我在 Windows 中为特定文件夹启用 NTFS 加密 (EFS) 时,它会使用特定帐户的用户名/密码(加盐)来创建用于数据加密和解密的非对称密钥。如果我为某个文件夹启用加密,我认为这意味着其他系统帐户(如LocalSystem
或NetworkService
)将无法访问该文件夹的内容。
如果您为整个驱动器启用加密,这将如何工作?即在这种情况下,Windows 服务如何能够使用磁盘?
我问的原因是我想在包含多个应用程序(服务、gui 控制台、一些命令行工具等)的已部署可执行文件的某个文件夹上启用加密,所以我想确切地了解我是如何将需要配置所有这些才能工作。
(更新)
澄清一下,我们有一个位于远程位置的服务器,我们希望保护我们安装的软件不被复制或反汇编。服务器正在运行一些服务,这些服务从设备接收数据并将其存储在周围,并且它有一个用于可视化的 Web 应用程序。登录受相当强的密码保护,但这并不能阻止任何人取出磁盘并制作副本。
如果EFS适合这个?还是我们应该采取不同的方法?