Asp.NET ile md5 şifreleme yapmak güvenlik açısından önemlidir. md5 şifrelemeyi uyelerin şifrelerinde , emaillerinde ve başkalarının görmesini istemediğimiz birçok yerde kullanabiliriz.
Kullanımı şöyle:
Öncelikle sayfamıza aşağıdaki kütüphaneyi ekliyoruz
using System.Security.Cryptography;
Daha sonra metodumuzu oluşturalım:
public string MD5Olustur(string input) { MD5 md5Hasher = MD5.Create(); byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input)); StringBuilder sBuilder = new StringBuilder(); for (int i = 0; i < data.Length; i++) { sBuilder.Append(data[i].ToString("x2")); } return sBuilder.ToString(); }
Kullanımı ise şöyle:
string sifrem = MD5Olustur(txtSifre.Text);
15 yorum
Hocam kolay gelsin ben birşey sormak istiyorum bu yöntemi kullanıyoruz ama http://www.hashkiller.co.uk/md5-decrypter.aspx gibi siteler geri çevrilebiliyor benzersiz bir şey nasıl yapabiliriz ?
Bu siteler geri çevirmiyor aslında. Basit olan şifrelerin md5 hallerini veritabanlarında tutuyolar. 12345- 654321 gibi şifreleri çevirmeyecek site yoktur. Ama karmaşık şifrelerin md5 halini hiçbir site, uygulama vs çeviremez.
merhaba hocam. asp.net ve mssql ile bir projem var.veri tabanındaki kullanıcı şifrelerini md5 ile şifrelemek istiyorum.yukarıdaki kod ile nasıl yapacağım?
Yukarıda nasıl yapılacağını net bir şekilde anlattım. Textbox dan gelen değeri yukarıdaki kod ile md5 e çevireceksiniz. Md5 e çevirilmiş halini veritabanına kaydedeceksiniz.
Kullanıcı giriş yaparken yine aynı şekilde textboxdan girilen değeri md5 e çevirip veritabanındaki ile karşılaştıracaksınız.
hocam sağol, hallettim.
Elinize sağlık basit ve anlaşılır. Bu arada yapılan kayıtların ve yorumların tarih sistemi anlık olarak belirlenmiş. Normalde oluşturulduğu tarih olur.
Sunucu patlamıştı daha önce , yedekleri kurtardıktan sonra geri yükledim fakat tarihi sorunu oluştu. İlgilenecek vaktim olmadığı için kaldı böyle.
hocam bunu kodumuzun hangi kısmına koymalıyız
hocam çözümlemeden nasıl login olabilir ki ? sifreleyip veritabanına kaydettikten sonra giriş yapmak için tekrar eski hali gerekiyor mantiken aydınlatırsanız sevinirim teşekkürler:)
veritabanına md5li olarak kayıt ettiğiniz için, textbox a girilen şifreyi md5 e çevirip veritabanındaki ile karşılaştırıyor.
md5 ile post ettiğimiz değeri çözümleyerek nasıl okurum
md5 e dönüştürdüğünüz veriyi geri çeviremezsiniz. Bu yüzden güvenlidir.
teşekkürler işime yaradı.
bunu tekrar nasıl çözümleyebiliriz?
md5 i çözümleyemezsiniz. Bu yüzden güvenlidir.