Delphi 2010 ve Delpi XE2 aynı pc üzerinde kullanımı!
Destek talebi(Lütfen oy verelim!)
Sitemiz üye alımına kapatılmıştır!
! CODEBANK 2012 !
İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
interfaceuses {Borland.Vcl.SysUtils,}System.Collections, System.ComponentModel, System.Data, System.Drawing, System.Web, System.Web.SessionState, System.Web.UI, System.Web.UI.WebControls, System.Web.UI.HtmlControls, ayarlar, MySql.Data.MySqlClient,MySql.Data.Types,System.Web.Security, System.Web.Mail;------------ // md5 kriptolama için asamble System.Web.Security kullanılıyor _Parola := Copy(FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox_1.Text,'md5'),1,32); // parolanın kaydedildiği alanın uzunluğu 32 karakter // Parola kaydedilirken md5 ile tek yönlü kriptolanıyor...------------------------
_Parola := Copy(FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox1.Text,'md5'),1,32); if KullaniciVarmi(TextBox2.Text.ToLower,_Parola) then ----
Md5 tek yönlü kriptolama algortimasıdır. Yani kriptolanacak veri kriptolandıktan sonra geriye dönüşü olmaz. Bu durumda Örneğin kullanıcı parolaları gibi önemli verileri veri tabanına md5 ile kriptolayıp kaydederiz.Aşağıdaki örneği inceleyelim.//Yeni üye kayıt formuKod: [Seç]interfaceuses {Borland.Vcl.SysUtils,}System.Collections, System.ComponentModel, System.Data, System.Drawing, System.Web, System.Web.SessionState, System.Web.UI, System.Web.UI.WebControls, System.Web.UI.HtmlControls, ayarlar, MySql.Data.MySqlClient,MySql.Data.Types,System.Web.Security, System.Web.Mail;------------ // md5 kriptolama için asamble System.Web.Security kullanılıyor _Parola := Copy(FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox_1.Text,'md5'),1,32); // parolanın kaydedildiği alanın uzunluğu 32 karakter // Parola kaydedilirken md5 ile tek yönlü kriptolanıyor...------------------------Bir başka formda kullanıcının girdiği parolanın sisteme giriş için geçerli olup olmadığını bakın nasıl kontrol ediyoruz....Login formu.Kod: [Seç] _Parola := Copy(FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox1.Text,'md5'),1,32); if KullaniciVarmi(TextBox2.Text.ToLower,_Parola) then ----Kullanıcı oturum açmak için standart notasyonda (1234567 gibi) parolasını giriyor. Ancak girilen parola veri tabanından karşılaştırma yapılmak üzere önce md5 ile kriptolanıyor. Ortaya çıkan md5 li değerle, veri tabanında kayıtlı md5 li değerin aynı olup olmadığı kontrol ediliyor.