Merhabalar bu makalede SQL Serverda verileri Hash işlemi ve Md5 algoritması ile şifrelemenin nasıl yapıdığına bakalım.Veri güvenliği açısından önemli bir işlemdir.
Not: Md5 algoritması ile Hash’lenen (şifrelenen) veriler tekrar açılıp okunamaz.(En azından şimdilik bu algoritma kırılamadığı için okunamaz)
Şimdi verileri veri tabanımıza Insert, Update yada Select ederken nasıl şifreleyebiliriz buna bir bakalım.
|
Ogrenci
|
|
Id
|
Ad
|
Soyad
|
Yas
|
|
1
|
Onur
|
YILMAZ
|
25
|
|
2
|
Seyhan
|
YILMAZ
|
25
|
|
3
|
İmren
|
Özdemir
|
23
|
Örnek tablomuz yukarıdaki gibi olsun.
Şimdi Sql Server’ımızı açıp bir sorgu penceresi açalım ve aşağıdaki açıklamalı T-SQL kodlarını yazıp sonucu görelim
--Veri tabanından verileri çekerken Soyad bilgilerinin
--MD5 algoritması ile şifrelenerek gözükmesini istiyoruz
SELECT Id,
Ad,
HASHBYTES('MD5', Soyad) AS Soyad,
Yas
FROM Ogrenci
--Veri tabanına verileri eklerken Soyad bilgilerinin
--MD5 algoritması ile şifrelenerek eklenmesini istiyoruz
INSERT INTO Ogrenci
(Id, Ad, Soyad, Yas)
VALUES ('4', 'Ahmet', HASHBYTES('MD5', 'Gezer'), 27)
--Veri tabanında verileri güncellerken Soyad bilgilerinin
--MD5 algoritması ile şifrelenerek güncellenmesini istiyoruz
UPDATE Ogrenci
SET Ad = 'Mehmet',
Soyad = HASHBYTES('MD5', 'Gezer')
WHERE Id = 4
Bir sonraki makalede görüşmek üzere.
İyi günler dilerim...