我有一个在 Windows Server 2016 中运行的 Windows 服务(在 SYSTEM 帐户下),我需要该服务来访问应该存储在环境变量中的 Web API 凭据。我不希望它们存储在标准系统环境变量中,否则任何有权访问服务器的人都可以看到它们。我可以存储它们以便只有 SYSTEM 帐户可以访问吗?如果可以,如何存储?
我有一个在 Windows Server 2016 中运行的 Windows 服务(在 SYSTEM 帐户下),我需要该服务来访问应该存储在环境变量中的 Web API 凭据。我不希望它们存储在标准系统环境变量中,否则任何有权访问服务器的人都可以看到它们。我可以存储它们以便只有 SYSTEM 帐户可以访问吗?如果可以,如何存储?
找到解决方案:在注册表中,将值/数据对添加到键
\HKEY_USERS\S-1-5-18\Environment\
中 这当然会允许所有本地管理员访问(就像任何“安全”解决方案一样),但在这种情况下该组是值得信赖的。