0

我正在编写一个 Windows 客户端应用程序,并且我希望拥有一个不是由我的应用程序生成的全局唯一标识符(我不想生成 GUID 并将其保存在本地)。
此外 - 每个应用程序都为每个 Windows 用户单独安装。

我没有问题唯一地识别机器,但我不确定唯一地识别用户。我可以使用登录用户的 SID(安全标识符),但我不确定 SID 的寿命是多少。

每个用户的 SID 是否不变?或者也许它会改变每个会话?

关于如何唯一识别具有永久 ID 的用户的任何想法?

(我想要一个预先存在的标识符,所以我可以检测到返回的用户)应该支持 Windows XP 到 Win7。

谢谢,

4

1 回答 1

2

给定用户的 SID 是恒定的,不会在会话之间更改。

但是,对于域帐户,同一用户在多台计算机上具有相同的 SID。

于 2012-02-07T15:05:44.047 回答