我是 MS SQL Server 的新手。
从事 IT 安全工作的同事进行了扫描,显示密码为空的数据库用户。
其中一些是(#包括)
##MS_SQLResourceSigningCertificate##
##MS_SQLReplicationSigningCertificate##
##MS_SQLAuthenticatorCertificate##
##MS_PolicySigningCertificate##
##MS_SmoExtendedSigningCertificate##
##MS_AgentSigningCertificate##
我怀疑它们不是安全威胁,但由于它们也不使用 Windows 身份验证,我不知道如何支持该假设。
这些登录有什么用?
这些登录是根据证书创建的。事实上,如果您运行以下查询:
你会看到它们是 type
CERTIFICATE_MAPPED_LOGIN
。 它们通常用于签署代码。而且您不能使用证书映射登录来连接 SQL Server。请参阅此 BOL 参考CREATE LOGIN
: