žž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.