如何在自己的程序绑定Nt的帐户安全性?(100分)

  • 主题发起人 主题发起人 autumn
  • 开始时间 开始时间
数据库程序一般会与nt权限关联,在服务器端设。
普通程序就在nt下设权限(只读,运行等)
编程的话,用api可以获得用户名称,权限我不知道。
 
walala:
获取用户名称是否用WNetGetUser()?

All:
我的意思是可以在程序中隐式登陆NT,和隐式注销NT吗?
 
The WNetGetUser function retrieves the current default user name or
the user name used to establish a network connection

我怎么以为你的意思是你的程序可以获取当前Windows的用户名及其密码,并在相应
的NT Domain中检查其合法性,若合法,则自动进入你的程序而无须输入用户名和密码?
 
用编程太麻烦了,,还是手工把,,习习
 
这个功能如果实现了倒是好做黑客
听听
 
重新声明一次问题:
我有一个程序需要从nt中获取nt帐号列表,象共享文件夹时可以选择当前nt
中帐号列表一样。
及对应的帐号的全名、所属组

例子:
帐号 全名 所属组
administrator 管理员 xxx
a1 张三 xxx,ccc
a2 李四 ddd
... ... ...

我想知道a2的全名和所属的组.
 
这些信息都在NT的系统数据库里,没有API读出。
其实SQL SERVER 的安全性与权限,都和NT配合作用,设置数据库的安全性与存取权限即可。SQL SERVER 有这方面的STOREPROCEDURE。这是可行的。
 
我的数据库是Access
 
阿朱:
可以告诉我哪个sql7的有关存储过程叫什么吗?
 
取nt帐号列表:NetUserEnum

对应的帐号的全名、所属组...
NetUserGetInfo
NetUserGetGroups

Windows NT: Requires version 3.1 or later.
Windows: Unsupported.
具体请查MSDN

 
xWolf:
我要引用那个单元才能使用这两个函数?find in file找不到pas文件。
可以给个例子吗?
 
哎,w98不支持netuserenum?
但win98中的共享文件夹时的“添加用户”的列表是如何实现的?
谁能告诉我呢?
 
用户列表会不会是服务器发送过来的呢?
或者是不是微软用了未公开的API?
......
我也不知道,瞎猜的
 
xWolf:
但愿不是你所说的那样。
阿朱:
你的sql7的有关nt系统帐号的系统存储过程叫什么名字?
 
阿朱:
你在吗?
 
后退
顶部