您现在的位置: 军旅同心 >> 读书赏析 >> 学习园地 >> 电脑网络 >> 技术文章 >> 文章正文
透过ASP修改NT使用者的密码
作者:采集员 文章来源:来源于网络 点击数: 更新时间:2005-9-10 13:56:00
使用者登入?制在未?的??????得越?越重要, 很??的道理, 因??在的?站很著急的要做好??管理, 然後向??收?, 其??是很正常的代?, 台?的公司法?的很清楚嘛, 『公司以?利?目的』

在 IIS 5.0 的安全性身分???制中, 整合的 Windows ?? (在 IIS 4.0 ?做 Windows NT 挑??回?) 是一?不歹的??, 很??的一?方法就可以?到一定水?的安全性, 而且可以整合 Windows 2000 的使用者, 不?有一好??好, 缺?是?有一?很好的?上更改密??制, 所以今天就要?介?如何透? ASP ?更改 NT 使用者密?





HTML 部分

?一?使用者登入你?站的安全?域, 你就可以利用 ServerVariables 集合中的 LOGIN_USER ?了解登入的使用者??, ?然?得要把允?匿名登入????, ?在就先?看 HTML 部分

<form action="changepwd.asp" method="post">
<!-- ?了不?使用者自己?入??所以使用?藏 -->
<input type="hidden" name="UserName"
    value="<%=Request.ServerVariables("LOGIN_USER")%>">
  <br>?入?密? : <input name="OldPwd">
  <br>?入新密? : <input name="NewPwd1">
  <br>??新密? : <input name="NewPwd2">
  <input type="submit" value=" ?更密? ">
</form>

程式?

接下?是 ASP 的部分, 看看如何透? ADSI ?修改 WIndows 2000 使用者??, ?下底的程式?存成 changepwd.asp ?名

<%
OldPwd = Request.Form("OldPwd")
NewPwd1 = Request.Form("NewPwd1")
NewPwd2 = Request.Form("NewPwd2")
UserName = Request.Form("UserName")
  
If NewPwd1 = NewPwd2 Then
  Set oUser = GetObject("WinNT://ComputerName/" & UserName)
  oUser.ChangePassword OldPwd, NewPwd1
  oUser.SetInfo
  Set oUser = Nothing
Else
  Response.Write "?再??你的密?"
End If
%>

希望?篇文章?你有?助!



 
免责声明:作品版权归所属媒体与作者所有!!本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站立即删除。有异议请联系我们。
文章录入:烟灰缸    责任编辑:烟灰缸 
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 |