验证现有用户的密码策略
我最近进入一种环境,其中许多数据库登录都未enforce_password_policy启用该标志。 即将进行的审核需要验证这些登录名的密码。 我使用以下查询来获取登录列表以及这些标志是打开还是关闭。 select @@SERVERNAME as servername, name, IS_SRVROLEMEMBER('sysadmin', name) as SYSADMIN, type_desc, create_date, is_policy_checked, is_disabled, password_hash, PWDCOMPARE(name, password_hash) as UsernameAsPassword FROM sys.sql_logins 但是,这并不能告诉我密码是否实际上遵守密码策略,因为该标志仅在创建用户时才相关。 有已知的方法来测试现有用户的密码策略遵从性吗? 我无法访问旧密码,因此我希望使用不需要它们的方法。