Güvenlik açısından bir login’in şifresinin boş olması ya da login adı ile aynı olması bir sıkıntıdır. Bu makalemde paylaşacağım script’ler ile şifresi boş olan ya da şifresi login adı ile aynı olan SQL Login’leri bulabilirsiniz.
Daha önce pwdcompare fonksiyonunu incelemiştik. Konu önemli olduğu için tekrar detaylı bir script hazırlamak istedim.
Şifresi boş olan SQL Login'ler
--Şifresi boş olan SQL Login'ler
select serverproperty('machinename') as 'Server Name'
,isnull(serverproperty('instancename'),serverproperty('machinename')) as 'Instance Name'
,name as 'Login With Blank Password'
from master.sys.sql_logins
where pwdcompare('',password_hash)=1
order by name
option (maxdop 1)
go
Şifresi login adı ile aynı olan SQL Login'ler
--Şifresi login adı ile aynı olan SQL Login'ler
select serverproperty('machinename') as 'Server Name'
,isnull(serverproperty('instancename'),serverproperty('machinename')) as 'Instance Name'
,name as 'Login With Password Same As Name'
from master.sys.sql_logins
where pwdcompare(name,password_hash) = 1
order by name
option (maxdop 1)
İyi Çalışmalar
Turgay Sahtiyan
145654b7-aac8-4f94-a13b-156e39f57d3b|0|.0