Windows 服务注册表项是否安全存储 - 在磁盘上加密,默认情况下受 ACL 或类似保护?
密钥在HKLM\System\CurrentControlSet\Services\{SERVICE_NAME}
或类似。
例如,假设我有一个在 Windows 上作为服务运行的 java 应用程序,它在启动时需要特定于环境的密码/密码,将这些作为服务的启动参数放在注册表中是否安全?
我的猜测是否定的,它们是磁盘深处某个地方的明文,c:\windows
并且 ACL 不适用于正常的注册表项,但我真的无法以一种或另一种方式找到任何信息..
后续问题 - 在服务启动时将秘密传递给服务的好方法是什么?