用Win7 / IE8访问时,使用集成身份validation(NTLM)的IIS6站点失败

我遇到了与案例139099中描述的非常类似的问题,但是那里的修复似乎不适用于我。 以下是详细信息:

服务器:

  • Win2003Srv R2 SP2
  • Stadalone,不是域的成员。
  • IIS6,TCP / 443(https)。
  • 匿名访问被禁用。
  • 启用集成Windows身份validation。
  • 本地使用情况
  • 每个useraccount拥有自己的虚拟文件夹,具有更改访问权限并可以读取站点根目录。
  • “adsutil NTAuthenticationProviders”NTLM“”设置为站点根目录和useraccount的虚拟文件夹(如MS知识库文章215383中所述 )。

客户:

  • Win7企业版
  • AD域的成员
  • IE8
  • 允许三次login尝试失败。
  • 在login窗口中使用[webservername] \ [username](Windows安全)
  • 使用其他浏览器(Chrome和Firefox)login工作正常。

Web服务日志显示一个401.2和两个401.1事件。 安全事件日志显示两个事件,第一个是Fauilure审计(680),第二个事件是Fauilure审计(529)与这些细节:

Logon Failure: Reason: Unknown user name or bad password User Name: [username] Domain: [webservername] Logon Type: 3 Logon Process: NtLmSsp Authentication Package: NTLM Workstation Name: [MyWorkstation] Caller User Name: - Caller Domain: - Caller Logon ID: - Caller Process ID: - Transited Services: - Source Network Address: [999.999.999.999] Source Port: 20089 

任何想法赞赏。

解决办法是: 你不能WINDOWS 7和/或IE8上 粘贴密码 。 这个“特征” 在这里被描述。

谢谢mikeymousesoft为此。

那么,其实这可能有一些意义。 这里是一个简单的JavaScript,它显示在Java的浏览器中的密码。 但是,由于Windows密码不在实际的浏览器窗口中,而是位于名为“Windows安全性”的窗口中,因此在这种情况下,此脚本最适合不适用。

我以为复制/粘贴密码是安全的,因为:

  1. 它可以防止错别字,
  2. 键盘logging程序将无法检测到密码,因为它没有input。

非常感谢你的协助。

我花了一个星期才弄清楚这一点。 我可以向比尔寄账单吗?

使用[web服务器名称] [用户名]和集成Windows身份validationlogin是相互排斥的。 如果要通过指定用户帐户login,则不应检查集成身份validation。 集成身份validation意味着IE将使用用户的AD凭据login到应用程序。

听起来像你在这里所述的“扩展保护”有问题。 如果IIS6被设置为“Negotiate,NTLM”(或者什么也没有),你可能会使用IE8得到401.2错误。 您可以按照这些说明检查/设置validation值。

解决方法:如何在Windows 7和/或InternetExplorer 8中复制+粘贴密码

您可以在Win7和IE8中复制和粘贴密码

  1. 用鼠标右键单击+复制function,将密码标记并复制到剪贴板。
  2. 将密码粘贴到Ctrl + V-keys。

这个解决scheme在这里描述:
http://social.technet.microsoft.com/Forums/en-US/w7itprosecurity/thread/80f59d82-84ca-4d87-93d4-dacc61f46a3f