SQL Server 2008 - “NT AUTHORITY\ANONYMOUS LOGON”登录是“强制性的”吗?

Mac*_*rum 4 security sql-server

当我在 SQL Server 登录中发现这个“NT AUTHORITY\ANONYMOUS LOGON”帐户时,我的蜘蛛感觉很刺痛。我试图研究这个问题,我什至有一本关于 SQL Server 管理的书。此外,我所做的所有网络搜索似乎都只与登录问题有关。该帐户不在我拥有的本地 SQL express 安装上,所以我真的不知道是否有人在那里添加了它,如果是,为什么。

无论如何,我对此的看法如下:此帐户似乎允许我域中的每个人登录。这似乎是错误的,我想关闭它。我担心的是,如果我关闭此帐户,应用程序是否会开始无法登录?在这方面,用户/密码登录是否被视为“匿名”?换句话说,除了 AD 帐户之外,是否需要此登录才能正常工作?

我希望我可以测试它,但它可能会在生产环境中造成一些损害。

Rem*_*anu 5

此帐户似乎允许我域中的每个人登录

那实际上是不正确的。它允许无法通过身份验证的任何人访问。您的域成员将成功通过身份验证,但他们将被拒绝。

严肃地说:启用此登录的绝对理由为零。它是由某人有意添加到您的系统中的,这不是默认配置。如果我敢猜测,那就是有人试图在 Web 应用程序上配置带有模拟的集成身份验证,但不了解“双跳”约束委派的要求。不用说,“解决方案”是一个巨大的安全漏洞,需要立即采取行动。您需要确定使用此登录名的应用程序并根据需要修复身份验证(该链接包含有关如何设置约束委派的入门)。