Bu yüzden sohbet içinde SQL Server yedek dosyalarının ne kadar güvenli olduğunu soruyordum .
Bir saldırganın şifrelenmemiş .bak dosyasına erişimi varsa, verilere erişebileceği söylendi.
Şimdi bu senaryoya bakalım:
OPEN SYMMETRIC KEY MySymetricKey DECRYPTION
BY CERTIFICATE MyCertificate
uyarı - burada şifre yok.
ve sonra tablolarımızı şu şekilde şifreliyoruz:
UPDATE tbl1
SET namePAss = ENCRYPTBYKEY(KEY_GUID('MySymetricKey'),name)
GO
Şimdi hacker'ın dosyamı aldığını söyleyelim bak
. Verileri (kendi bilgisayarında ve sql sunucusunda) görüntülemek için tek yapması gereken:
SELECT
convert( NVARCHAR(max), decryptbykey(namePAss))
FROM tbl1
Yine de verilere erişebilecek mi?
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'DB Master key password!' GO
- Ben bir şifre ile yarattım. ama garip bir şey, ben açtığınızda - bu şifreyi sadece yapıştırılan kod olduğunu gerekmez . Anlamadığım şey bu. Ben bir hacker im - ben oluşturmak için kullanılan şifre umurumda değil. tek yapmam gerekenOPEN SYMMETRIC KEY MySymetricKey DECRYPTION
sertifika CETTICICATE MyCertificate` ve burada şifre YOK. lütfen beni