ASP.NET ile MD5 ve SHA1 Şifreleme Sistemi

ASP.NET dilinde MD5 ve SHA1 ile şifreleme mantığı

Merhabalar,

Dersimizde ASP.NET ile MD5 yöntemini kullanarak şifrelemeyi anlatacağım.İlk önce kendimize bir web projesi açıyoruz ve bir textBox,label ve button ekliyoruz aşağıdaki resimdeki gibi :



Ekleme işlemini yaptıktan sonra kod alanına geliyoruz.Burada ihtiyacımız olan sınıf System.Web.Security sınıfıdır.Bu sınıfı projemize entegre ediyoruz projemizin kodları aşağıdaki gibi olucaktır :


using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

// Kendi Eklediklerimiz

using System.Web.Security;



namespace asdsadasdsa

{

    public partial class _Default : System.Web.UI.Page

    {

        protected void Page_Load(object sender, EventArgs e)

        {



        }

    }

}



Kodumuzda doğruysa sıra geldi şifrelemeye şifrelemek için butonun click olayına giriyoruz ve aşağıdaki kodları yazıyoruz


protected void Button1_Click(object sender, EventArgs e)

{

 lblSifrelenmis.Text = FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox1.Text, "MD5");

}



HashPasswordForStoringInConfigFile iki parametreden oluşur.1.Parametre hangi verinin şifrelenceği 2.Parametre ise hangi türde şifreleneceğidir.Aynı türde MD5 yerine SHA1 yazarsanız SHA1 mantığı ile şifreleme yapabilirsiniz.

Butona bastığımızda artık girdiğimiz veri md5 halinde bize gelicek

Sonuç :



Saygılarımla,
Murat DİNÇ
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Peki bu şifreyi geri nasıl çözeceğiz :S
Bu şifreyi çözemezsiniz çünkü çözülmemesi için bu hale getirilmiştir :) Üye giriş işlemlerinde girilen şifreyi şifrelersiniz bu değer ile karşılaştırırsınız aynı ise şifre doğrudur mantık bundan ibarettir
Bu şifreyi çözemezsiniz çünkü çözülmemesi için bu hale getirilmiştir :) Üye giriş işlemlerinde girilen şifreyi şifrelersiniz bu değer ile karşılaştırırsınız aynı ise şifre doğrudur mantık bundan ibarettir
Bu şifreyi çözemezsin sadece kullanıcı girer bi şifre daha onu şifrelersin aynı ise işlemi yaptırtırsın mantık budur
Elinize sağlık. MD5 ile şifrelemeyi göstermişken, MD5 ile şifrelenen veriyi nasıl dönüştüreceğimizi ya da karşılaştıracağımızı da gösterebilir misiniz? Malum, üyelik sistemlerinde gerekli bir işlem bu..
giriş yaparken aldığınız veriyi de md5 ile şifreleyip veritabanından şifrelenmiş biçinde kontrol ettirirsiniz.
Burdan çözebilirsiniz! http://md5.rednoize.com/
arbenek diyor ki: Elinize sağlık. MD5 ile şifrelemeyi göstermişken, MD5 ile şifrelenen veriyi nasıl dönüştüreceğimizi ya da karşılaştıracağımızı da gösterebilir misiniz? Malum, üyelik sistemlerinde gerekli bir işlem bu.. arbenek`e katılıyorum nasıl karşılaştırabiliriz şayet normal kişinin şifresi 123 se uye giriş panelinde 123 yazıca yanlı sifre diyor. Nasıl karşılaştırcamızı anlatırsanırız sevinirim şimdiden teşekkürler
" luckylee "şu şekilde : Textbox tan gelen veriyi kontrol ettirirken Sifre='" + FormsAuthentication.HashPasswordForStoringInConfigFile(txtSifre.Text,"MD5") + "'"); şifre textbox ' undan gelen verinin başına FormsAuthentication.HashPasswordForStoringInConfigFile ekle yeter.

Yukarı Git