3 Ağustos 2017 Perşembe

MD5 Veri Şifreleme(Asp.net-Entity)

Veri şifrelemenin genel mantığı çeşitli formatlar kullanarak(md5 gibi) verilerimizi veritabanına şifreli bir şekilde kaydetmektir. Aşağıdaki örnekte kullanıcı şifrelerinin md5 kullanılarak veri tabanına şifreli şekilde kaydedilmesi gösterilmektedir.


İlk olarak şifrelemenin gerçekleşmesi için projeye using System.Web.Security; kütüphanenin dahil edilmesi gereklidir.



Webform1.aspx



<form id="form1" runat="server">
    <div class="auto-style1">
    
        <br />
        <br />
        <asp:Label ID="Label1" runat="server" Text="Kullanıcı Adı:"></asp:Label>
        <asp:TextBox ID="txtKulad" runat="server"></asp:TextBox>
        <br />
        <br />
        <asp:Label ID="Label2" runat="server" Text="Şifre:"></asp:Label>
        <asp:TextBox ID="txtSifre" runat="server" TextMode="Password"></asp:TextBox>
        <br />
        <br />
        <asp:Button ID="btnKaydol" runat="server" OnClick="btnKaydol_Click" Text="Kaydol" />
        <br />
        <br />
        <asp:Label ID="Label4" runat="server" Text="Tebrikler Şifren;"></asp:Label>
        <br />
        <br />
        <asp:Label ID="lblSifren" runat="server"></asp:Label>
    
    </div>
    </form>

Webform1.aspx.cs



namespace md5_sifreleme
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            lblSifren.Visible = false;
           
        }

        protected void btnKaydol_Click(object sender, EventArgs e)
        {
            Kullanici kl = new Kullanici();
            kl.kulAd = txtKulad.Text;

            string sifre = FormsAuthentication.HashPasswordForStoringInConfigFile(txtSifre.Text, "MD5");
            kl.Sifre = sifre;
            Erdi.EF.Kullanicis.Add(kl);
            Erdi.EF.SaveChanges();
            lblSifren.Visible = true;
            lblSifren.Text = sifre;
        }
    }
}

Sonuç;



Paylaş:

0 yorum:

Yorum Gönder