码迷,mamicode.com
首页 > Windows程序 > 详细

C# Tips:获得当前登录计算机的用户(本地用户/域用户)

时间:2017-07-13 13:23:15      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:size   get   域名   sharp   art   问题:   class   sni   mil   

须要using的namespace:

using System.Security.Principal;

获得登录计算机的用户:

WindowsIdentity windowsIdentity = WindowsIdentity.GetCurrent();
SecurityIdentifier sid = windowsIdentity.User;

windowsIdentity.Name 就是登陆计算机的用户的username。

这样得到的 windowsIdentity.Name 假设是工作组(Workgroup)登录。就是 计算机名\username;假设是登录到域。就是 域名\username。
我在想这样一个问题:假如某人有益把计算机名设置得和域名一样,这样是不是就能骗过某些应用程序,伪造成登录到域的样子。

所以说只用

 windowsIdentity.Name 来推断是否登录到域。是绝对不够的。



C# Tips:获得当前登录计算机的用户(本地用户/域用户)

标签:size   get   域名   sharp   art   问题:   class   sni   mil   

原文地址:http://www.cnblogs.com/claireyuancy/p/7159829.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!