zoukankan      html  css  js  c++  java
  • C# Tips:获得当前登录计算机的用户(本地用户/域用户)

    须要using的namespace:

    using System.Security.Principal;

    获得登录计算机的用户:

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

    windowsIdentity.Name 就是登陆计算机的用户的username。
    
    
    这样得到的 windowsIdentity.Name 假设是工作组(Workgroup)登录,就是 计算机名username。假设是登录到域,就是 域名username。

    我在想这样一个问题:假如某人有益把计算机名设置得和域名一样,这样是不是就能骗过某些应用程序。伪造成登录到域的样子。所以说只用
     windowsIdentity.Name 来推断是否登录到域,是绝对不够的。
    
    
    
    

  • 相关阅读:
    mysql-03
    mysql-02
    mysql-01
    RESTFUL设计风格
    mysql水平拆分和垂直拆分
    redis连环夺命问
    Python 的十大重要特性
    吊打--redis
    python2和3 的区别
    tornado第一段代码
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5183553.html
Copyright © 2011-2022 走看看