ASP.NET
Network Akademi

Met Hostimg

“Bilgi paylaşıldıkça artar” sloganı ile .NET Platformuna ilişkin birikimlerin paylaşıldığı ASP.NET.TR Topluluğunda sizde “YAZAR” olmak için ; info@asp.net.tr e-mail adresine kendinizi anlatan bir e-mail göndererek başvuruda bulunabilirsiniz.

SQL Server’da HASH (Şifreleme) İşlemi

Onur YILMAZ
SQL
05.05.2011 23:53:49
Hit : 6543

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...

Tag SQL » HASH » MD5 » HASHBYTES »


BU İÇERİĞE YORUMDA BULUNUN


Bu MAKALE'ye yorum yapabilmek için Üye olmalısınız ...!


BU İÇERİĞE YAPILAN YORUMLAR