ASP.NET MVC 3 Crypto Helpers

žžBu yazıda ASP.NET MVC 3 ile birlikte Crypto Helpers(yardımcı) metotları inceleyeceğiz.

Cryptology(Kriptoloji)’nin açılımını basitçe açıklamak gerekirse; gizlemeye ihtiyaç duyulan, kullanıcı bilgileri v.b verileri şifreleme amacını güder. Bana göre kırılmayan şifreyi kırmak zaman alır, imkansız değildir.Ama bunu zorlaştırmak bizim elimizdedir.

ASP.NET MVC 3 ile gelen Şifreleme Metotlarını inceleyelim.

žžCrypto.Hash


Bu metotta, ilk parametrede şifrelenecek veri, ikinci parametrede ise hangi algoritmada şifreleneceği(sha1, sha256, md5 gibi) yazılır. Varsayılan olarak sha256’dır.

Crypto.HashPassword ve Crypto.VerifyHashedPassword

Bu metot ile veri şifrelenir.

Bu metot ile de şifrelenmiş verinin doğrulaması yapılır. 1. parametre şifrelenmiş veriyi, 2. parametre ise şifrelenmiş verinin orjinal(şifrelenmemiş) halini alır.

Crypto.SHA1 ve Crypto.SHA256
Bu metotlar parametreyi string olarak alırlar. Veri, string tipinde şifrelenmiş olarak döner.

Crypto.GenerateSalt


int parametre alır.Salt algoritmasının detayını buradan inceleyebilirsiniz.String olarak geri döner.

 

 

Yayınlayan

Yusuf Doru

İstanbul'da yaşıyor. Web ve masaüstü ortamlarında çalışmalar yapıyor. Araştırıyor, geliştiriyor. Kendine ait kişisel blogu var. Her ne kadar .NET dillerine ilgisi olsa da, açık kaynaklı programlama dillerinde de kendini geliştirmeye devam ediyor.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir