ÜYE GİRİŞİ  
Kullanıcı adı :
Parola :
 
  Üye Ol!  
 
 
ANASAYFA HABERLER ASP ASP.NET PHP C/C++ C# JAVA ARAMA İLETİŞİM

ASP.NET
  Expression Web ile Site Yapimi
  Web Server Control Yazmak - 2
  Web Server Control Yazmak - 1
  Sql Cache Dependency
  Web Kontrollerini Etkin Kullanmak
  Xslt Kullanımı
  Bir Web Sayfasının Anatomisi
  Client Script Callback
  Login Kontrollerinin Kullanımı

ASP
  ASP Nesneleri
  29 Soruda ASP
  Matematiksel Uygulamalar
  Select Case Yapısı 2
  Fonksiyon(Function) Kullanımı
  IF-ELSE...
  GET Yöntemi ile İşlemler
  Asp de Tarih ve Saat fonksiyonları
  While-wend döngüsü

C Sharp (C#)
  C#'da klasör işlemleri
  C# ile diziyi tersine çevirme
  Çok Kullanılan Kontroller-1
  C# ile Kronometre Uygulaması
  Overloaded Metotların Gücü
  C# ile XMLQuery Örneği
  Rastgele Kod Üretimi
  Kontroller ile Çalışma
  Düzenli İfadeler Nedir?

DUYURULAR

F# Microsoft dil teknolojisinin en yeni üyesi.Common Lisp-Slime-Emacs tarzında etkileşimli,kıvrak,sonuçların anında görülebildiği ve yüksek performanslı bir betik dil olarak özetleyebiliriz bu yeni dili. devamı >>


Türk Telekom'dan yapılan yazılı açıklamada, Telekomünikasyon Kurumu'nun onayladığı yeni tariflerin, internet servis sağlayıcı şirketlerin maliyetlerini önemli oranlarda düşüreceği aktarıldı. devamı >>


Verileri Şifreleme (Password Encryption) | Asundinay.Com
Asp.Net İçin Eklenmiş Makale
 Makale Adı  :  Verileri Şifreleme (Password Encryption)
 Yayın Tarihi :  12.08.2007 18:05:26 Ekleyen :  Kazım Aydın Okunma : 244

Verilerinizi genelde veritabanına kullanıcının forma girdiği şekilde kaydedersiniz. Fakat bu güvenlik açısından tehlike
yaratabilecek bir durumdur. Sizin veritabanınızı bir şekilde ele geçiren kişiler kullanıcının veritabanındaki şifresini kolayca görebilirler. Belki kendiniz bir şifreleme algoritması yazarak bunun önüne geçebilirsiniz. Ama bunun için iyi bir algoritma yazmanız gerekmektedir. Eğer çok iyi bir şifreleme algoritmanız yoksa kullanmayın.

Fakat .NET ile birlikte gelen birkaç tane şifreleme algoritması mevcuttur. Bu makalede bunu nasıl gerçekleştireceğinizi anlatacağım.
öncelikle aşağıdaki şekilde bir form oluşturalım. Sayfamızın ismini sifreleme.aspx olarak kaydedelim.



Şimdi sıra geldi kodumuzu yazmaya. Aşağıdaki kodu sifreleme.aspx.cs olarak kaydedin.

private void Button1_Click(object sender, System.EventArgs e)
{
     if(txtstring.Text != "")
     {
          if(RadioButtonList1.SelectedItem.Value == "sha1")
          {
               string str = FormsAuthentication.HashPasswordForStoringInConfigFile(txtstring.Text, "sha1");
               // TextBox’a girilen değer sha1 algoritması ile şifreleniyor.
               Label2.Text = "Yazdığınız <font color=blue>" + txtstring.Text.ToString() + "</font><br><font color=red>" + str + "</font><br> ifadesine dönüştü";
          }
          if(RadioButtonList1.SelectedItem.Value == "md5")
          {
               string str = FormsAuthentication.HashPasswordForStoringInConfigFile(txtstring.Text, "md5");
               // TextBox’a girilen değer md5 algoritması ile şifreleniyor.
               Label2.Text = "Yazdığınız <font color=blue>" + txtstring.Text.ToString() + "</font><br><font color=red>" + str + "</font><br> ifadesine dönüştü";
          }
     }
}

Burada sha1 ve md5 olarak iki türlü şifreleme algoritması sözkonusudur. Bu örnekte her ikisinide deneyerek sonuçları görebilirsiniz. Bu şifreleme algoritması tersine çalışmaz yani; şifreleme sonucunda çıkan ifadeyi, orijinal haline çeviremezsiniz. Bunu veritabanında kullanırken; veritabanından aldığınız şifrelenmiş değeri, kullanıcının girdiği değeri şifreleyerek karşılaştırabilirsiniz.

Son olarak sifreleme.aspx.cs dosyamızın başına System.Web.Security namespace’ini eklemeyi unutmayın. Eğer bu namespace’i eklemeden sayfayı derlerseniz;

The type or namespace name ’FormsAuthentication’ could not be found (are you missing a using directive or an assembly reference?)

hatasını alırsınız.

Sayfamızı çalıştırıp nasıl bir şifre ürettiğini görelim.



örnek Uygulama :
Verileri Şifreleme


 

Kaynak : csharpnedir.com


 

Asp.Net İçin Eklenmiş Tüm Makaleler
Asp.Net İçin En Son Eklenen 5 Makale
 Makale Adı  :  Expression Web ile Site Yapimi
 Yayın Tarihi :  12.08.2007 19:57:26 Ekleyen :  Kazım Aydın Makaleyi Oku  
 Makale Adı  :  Web Server Control Yazmak - 2
 Yayın Tarihi :  12.08.2007 19:52:45 Ekleyen :  Kazım Aydın Makaleyi Oku  
 Makale Adı  :  Web Server Control Yazmak - 1
 Yayın Tarihi :  12.08.2007 19:48:59 Ekleyen :  Kazım Aydın Makaleyi Oku  
 Makale Adı  :  Sql Cache Dependency
 Yayın Tarihi :  12.08.2007 18:36:18 Ekleyen :  Kazım Aydın Makaleyi Oku  
 Makale Adı  :  Web Kontrollerini Etkin Kullanmak
 Yayın Tarihi :  12.08.2007 18:34:25 Ekleyen :  Kazım Aydın Makaleyi Oku  

C/C++
  C ögreniyorum -8-
  C ögreniyorum -7-
  C ögreniyorum -6-
  C ögreniyorum -5-
  C ögreniyorum -4-
  C ögreniyorum -3-
  C ögreniyorum -2-
  C ögreniyorum -1-
  İlk C++ Programımız

JAVA
  Java ile Histogram Eşitleme
  JAVA İçinde Thread Kullanımı
  Serialization İşlemleri 2
  Serialization İşlemleri
  İlk Bakışta JSP
  Servletler ile Web Sayfaları
  Java ile Grafik Çizim
  Java, MySql Bağlantısı
  JBuilder ile Database

PHP
  php dersleri -1-
  php/access ile silme işlemi
  php ile access'e bağlanma - 2
  php ile access'e bağlanma - 1
  Döngü ve Diziler - BÖLÜM 5
  Döngü ve Diziler - BÖLÜM 4
  Döngü ve Diziler - BÖLÜM 3
  Döngü ve Diziler - BÖLÜM 2
  Döngü ve Diziler - BÖLÜM 1

İSTATİSTİKLER
  Toplam ziyaret :  24725
  Toplam üye sayısı :  1081
  Asp makale sayısı :  20
  Asp.Net makale sayısı :  54
  Php makale sayısı :  26
  C/C++ makale sayısı :  51
  C# makale sayısı :  29
  Java makale sayısı :  33
  Toplam makale saıysı :  213
Copyright asundinay® 2007 Her Hakki Saklidir
Tasarim & Programlama asundinay®