在 IIS 5.0 的安全性身分驗(yàn)證機(jī)制中, 整合的 Windows 驗(yàn)證 (在 IIS 4.0 號(hào)做 Windows NT 挑戰(zhàn)與回應(yīng)) 是一個(gè)不歹的選擇, 很簡(jiǎn)單的一個(gè)方法就可以達(dá)到一定水準(zhǔn)的安全性, 而且可以整合 Windows 2000 的使用者, 不過(guò)有一好無(wú)兩好, 缺點(diǎn)是沒(méi)有一個(gè)很好的線上更改密碼機(jī)制, 所以今天就要來(lái)介紹如何透過(guò) asp 來(lái)更改 NT 使用者密碼
HTML 部分
當(dāng)一個(gè)使用者登入你網(wǎng)站的安全區(qū)域, 你就可以利用 ServerVariables 集合中的 LOGIN_USER 來(lái)了解登入的使用者帳號(hào), 當(dāng)然記得要把允許匿名登入選項(xiàng)關(guān)閉, 現(xiàn)在就先來(lái)看 HTML 部分
If NewPwd1 = NewPwd2 Then Set oUser = GetObject("WinNT://ComputerName/" & UserName) oUser.ChangePassWord OldPwd, NewPwd1 oUser.SetInfo Set oUser = Nothing Else Response.Write "請(qǐng)?jiān)俅_認(rèn)你的密碼" End If %>