我已经编写了一个在 Windows(XP、7、2008 等)上运行的 Web 应用程序,而不是使用 MS 工具(python/django/nginx,尽管这无关紧要)。为了运行该应用程序,我创建了一个可以正常安装和运行的 Windows 服务。
但是,该应用程序将在安全性很重要的环境中运行。默认情况下,该服务会自行安装在该Local System
帐户下运行,据我所知,该帐户可以完全控制计算机。听起来不是个好主意。
我也看到过Network Service
使用,但描述倾向于谈论域等。此应用程序使用网络并在 Windows 上运行,但即使根本不谈论“Windows”也不会太多。它是独立的,并将其数据保存在又名“通用应用程序数据文件夹”...\All Users\Application Data
中。
我应该使用Network Service
吗?我应该创建自己的帐户吗?在 unix 上我会,但不确定 Windows 上的“陷阱”。使用现有帐户会更容易。