我正在创建一个 ASP 应用程序,以允许用户通过 SSL 连接更改其活动目录密码。
我终于完成了所有这些工作,但我用来完成它的方法需要域管理员密码,如下所示。
Set objIADS = GetObject("WinNT:").OpenDSObject("WinNT://domain", "Administrator", sDomainPassword, ADS_SECURE_AUTHENTICATION)
Set objIADSUser = objIADS.GetObject("user", sUserID)
objIADSUser.ChangePassword sOldPassword, sNewPassword
现在一切正常,但我需要将域管理员密码传递给 OpenDSObject 方法。
我显然不想将它以明文形式存储在文本变量中,也不想以明文形式存储在 SQL Server 表中,那么我还有哪些其他选择?