Please REGISTER or login.
 
Bilgisayar Doktorunuz
Kayıt ol Yardım Üye Listesi Ajanda Arama Bugünki Mesajlar Forumları Okundu Kabul Et




Cevapla
 
LinkBack Seçenekler Stil
Alt 01-18-2007, 03:07 AM   #1 (permalink)
Administrator
 
x7even - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Sep 2006
Nerden: İstanbul
Yaş: 26
Mesajlar: 13.090
Tecrübe Puanı: 10 x7even isimli üye Tecrübe puanını kapatmıştır.
Standart SHA1 ve MD5 Şifreleme


Üyelik sistemi yazarken kullanıcı şifrelerini veritabanına direk kaydetmek pek güvenli bir yöntem değildir. Veritabanın kötü niyetli insanların eline geçme ihtimali göz önünde bulundurularak bazı şifreleme algoritmaları kullanılır.

Bu algoritmalardan SHA1 ve MD5 i kullanmak için asp.net de hazır fonksiyonlar bulunmakta. Tek satır kod ile şifreleri daha güvenli hale getirebilirsiniz.

SHA1
Kod:
string metin = "şifrelenecek metin";
string password = FormsAuthentication.HashPasswordForStoringInConfigFile(metin, "sha1");
MD5
Kod:
metin = "şifrelenecek metin";
string password = FormsAuthentication.HashPasswordForStoringInConfigFile(metin, "md5");
bu kodlar size "P33L45M6N7B3H2P7A9L5D9K0J5G7E5B8NV57BS5J" gibi karışık bir string dizisi döndürür.

bu şifrelenmiş string dizilerinin geri dönüşü yoktur.
Yani "P33L45M6N7B3H2P7A9L5D9K0J5G7E5B8NV57BS5J" değerini bir fonksiyon ile tekrar eski haline çeviremezsiniz.

üye girişi yaparken izlemeniz gereken algoritma şudur.

üyenin giriş yaparken girdiği şifrede ilk önce yukardaki metodlardan biri ile ( kayıt işleminde hangisi kullanıldıysa ) şifrelenmiş hale çevrilir. Şifrelenmiş haliyle veritabanındaki değer karşılaştırılmalıdır.

şifrem daha güvenli olsun diye 2 algoritmayı aynı anda kullanabilirsiniz. ilk önce sha1'e daha sonra sha1'e şifrelenmiş metni md5'e şifreleyebilirsiniz.

artık veritabanınız çalınsada şifrelerinizin öğrenilmesi çok zor.

Hazırlayan : Sting
Kaynak : R10.Net
x7even isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla
Tags: , ,



Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Gitmek istediğiniz klasörü seçiniz


Bütün Zaman Ayarları WEZ +4 olarak düzenlenmiştir. şu Anki Saat: 11:48 AM .



Powered by : vBulletin® Version 3.6.8
Copyright ©2005- 2007, Jelsoft Enterprises Ltd.

Lojistik - Antrepo - Akport - Barafranca





4, 5, 7, 10, 13, 16, 17, 18, 19, 21, 22, 23, 24, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 107, 49, 65, 67, 68, 69, 70, 71, 73, 74, 100, 116, 94, 95, 96, 97, 98, 99, 101, 103, 108, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, Bilgisayar & Internet, Web Tasarımı ve Programlama, Download Arşivi, Çöp Kutusu, Microsoft Office, Donanım, Yazılım ve Teknoloji Haberleri, Donanım, İşletim Sistemleri, Network, İnternet ve Güvenlik, Sohbet Programları, Yazılım Geliştirme, Web ve Grafik Tasarımı, Script ve Template Arşivi, Program Arşivi, Microsoft İşletim Sistemleri, Donanım Sorunlarınız, Linux & Unix tabanlı İşletim Sistemleri, Genel ve Pratik Bilgiler, Network, İnternet, ADSL ile ilgili herşey, Güvenlik, Msn Messenger, Yahoo Messenger, Icq, IRCD, Asp / Asp.NET, PHP / CGI, MsSQL / MySQL, Delphi / C++ /Vb, Web Tasarımı, Grafik Tasarımı, Font Arşivi, Script Deposu, Donanım İnceleme, Sistem Uzmanlarına Özel, JAVA, Templateler, Driver Arşivi, Sistem & Donanım Önerileri, İşletim Sistemleri Sorunlarınız, Geri Dönüşüm Kutusu, Download Galerisi, Yükleme Merkezi, Video & Slide, Arkaplan Resimleri (Wallpaper), Microsoft Office Word, Microsoft Office Excel, Microsoft Office PowerPoint, Microsoft Office Outlook, Microsoft Office Access, Microsoft Office, Icon Arşivi, Konu Dışı / Off Topic, Konu Dışı, Sistem Araçları, Masaüstü Uygulamaları, Güvenlik ve Antivirus Yazılımları, Ofis ve Multimedya Programları, Web Tasarımı ve Grafik Programları, Sohbet Programları, Icon Arşivi, Font Arşivi, İşletim Sistemleri,