`
jgsj
  • 浏览: 1028236 次
文章分类
社区版块
存档分类
最新评论

getusername的企业妙用

 
阅读更多

做程序开发的朋友都知这个是API函数,可以获取当前windows用户名,这里介绍一个在域环境中的应用,通常我们的系统都会在登录时输入密码,对于一两个系统而言,无所谓每次进入时输入密码,但如果有七八个系统或更多时,多密码变得影响工作,很多用户会因为不愿记多个不同的密码而把密码设得非常简单或从来都不改初始密码,这在域环境下是很不安全的,因为一个域用户只要知道其他用户的管理系统密码,就可以用不同身份进入系统(通常管理者的密码设得比较简单),这是一个数据安全问题,怎么办呢?用getusername获取域用户名,存入数据库中,每次运行管理系统先验证域用户名是否存在于域用户列表,如存在,再验证是否在管理系统的用户列表,如存在进入系统(不用输入密码),反之连系统的界面都看不到.用户只要将域用户密码设得复杂一些即可

分享到:
评论

相关推荐

    getUserName:返回操作系统通知的用户名或 ID。-matlab开发

    在`getUserName`函数的实现中,很可能就是使用了`system`函数,对操作系统发送请求并解析返回的用户名数据。 函数的描述提到它“在Windows和Linux下工作,大概也在现代Mac下工作”,这表明函数设计时考虑到了跨平台...

    Getusername:获取当前用户名。-matlab开发

    目的: 此 MATLAB mex 函数获取当前用户的名称。 该功能仅适用于 windows 操作系统... 调用语法生成的文件 getusername.dll 可以像 MATLAB m-file 函数一样调用,语法如下: [用户名] = 获取用户名 没有任何输入参数。

    企业信息管理系统

    if (user.getUsername() == null || user.getName() == null) { userName.setText(null); userPassword.setText(null); return; } setVisible(false); new JXCFrame(); } }); login.setText("登录"); ...

    QtApplets-获取当前进程用户名

    为了在Qt中调用`GetUserName`,我们需要包含适当的头文件并使用`QWin32Process`或`QProcess`类。这里是一个简单的示例,展示如何在Qt中实现这个功能: ```cpp #include #include #include // 获取当前进程...

    vc++获取windows系统登录名

    但是,`AfxGetApp()->m_pszUserName`在某些情况下可能未初始化,因此更推荐直接使用`GetUserName`函数。 以下是使用`GetUserName`函数的步骤: 1. 引入必要的头文件: ```cpp #include #include ``` 2. ...

    获取本地用户名程序VB6.0源代码

    以下是使用`GetUserName`函数的VB6.0源代码示例: ```vb Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long Public Sub ...

    精彩编程与编程技巧-获得用户网络登录名...

    1. **声明外部函数**:通过`Declare Function`语句声明了一个名为`GetUserName`的外部函数,它位于`advapi32.dll`库中,并使用别名`GetUserNameA`。该函数接受两个参数:`lpBuffer`(字符串类型,用于存储用户名)和...

    取当前登陆用户.rar

    除了`GetUserName`,还可以使用其他API函数如`WTSQuerySessionInformation`或者`ProcessIdToSessionId`结合`GetTokenInformation`等来获取更详细的用户信息,如SID(安全标识符)或者用户登录ID等。 总结起来,“取...

    精彩编程与编程技巧-获得当前用户名...

    在提供的代码片段中,可以看到`GetUserName`函数是如何被使用的: ```vb Private Sub Form_Load() Dim s As String Dim cnt As Long Dim dl As Long Dim CurUser As String cnt = 199 s = String$(200, 0) ...

    delphi获得电脑登陆名

    通过上述分析可以看出,使用Delphi语言结合Windows API函数`GetUserName`可以有效地实现获取当前登录用户名的功能。在实际应用中,还需要根据具体需求进行适当的修改和完善,例如添加更详细的错误处理逻辑、增强代码...

    基于java的企业级应用开发:简单绑定.ppt

    String username = user.getUsername(); Integer password = user.getPassword(); System.out.println("username=" + username); System.out.println("password=" + password); return "success"; } } ``` ...

    解决mybatis-plus3.1.1版本使用lambda表达式查询报错的方法

    这段代码使用了Lambda表达式来构建查询条件,其中`User::getUsername`是Lambda语法,用于指定`username`字段。然而,问题可能出现在实体类`User`的定义上。 为了确保MyBatis-Plus能够正确地映射Java字段到数据库列...

    如何获取Windows系统登陆用户名

    首先,我们来看一下使用GetUserName API的方法。GetUserName是Windows API提供的一种函数,它可以直接获取当前登录用户的安全标识符(SID)和用户名。在C++或类似的编程语言中,你可以这样调用: ```cpp #include ...

    练习SSM小项目,简单的微博项目

    1. **Spring框架**:Spring是Java企业级应用的核心框架,提供了依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, AOP)等特性。在本项目中,Spring用于管理应用的bean,包括...

    vc++获得Windows系统的登录用户名

    首先,我们可以使用Windows API函数`GetUserName`。这个函数位于`advapi32.dll`库中,它允许程序获取当前登录用户的用户名。以下是一个简单的示例代码: ```cpp #include #include std::string getLoginUsername...

    sos版本控制工具manual

    无论是对于个人开发者还是大型企业团队,SOS都能提供高效、安全且易于管理的版本控制解决方案。通过对SOS的深入理解与熟练应用,开发者将能够更专注于代码的创新与优化,推动项目的成功实施。在未来的发展中,SOS将...

    Delphi获取用户名..rar

    下面是一个简单的示例,展示了如何使用`GetUserName`函数: ```delphi uses Windows; function GetCurrentUserName: string; var UserNameBuffer: array [0..255] of Char; UserNameSize: DWORD; begin ...

    获取本地用户名程序(VB6.0源代码编写)

    在获取本地用户名的情况下,我们可以使用`GetUserName` API函数。这个函数属于`kernel32.dll`库,它的主要作用是获取当前登录用户的用户名。 在VB6.0中调用API函数需要以下步骤: 1. **声明API函数**:首先,你需要...

Global site tag (gtag.js) - Google Analytics