MVC WEB sayfalarinda kullanilan sifreleme sistemleri

Özellikle Sifre bilgilerimizi veritabanlarinda güvenli bir sekilde saklamak için MVC de farkli sifreleme algoritmalari mevcuttur. Bunlari siralarsak su sekilde bir liste olustur

  1. MD5
  2. SHA!
  3. SHA256
  4. SHA512

algoritmalaridir.

Simdi Crypto isimli bir Controller olusturalim ve View ekleyelim.Controllerin using bölümüne; using System.Web.Helpers; ekleyelim.

 public class CryptoController : Controller
    {
        // GET: Crypto
        public ActionResult Index()
        {
            var BilgiMd5 = Crypto.Hash("Bilgi", "MD5");
            var BIlgiSHA1 = Crypto.Hash("Bilgi","SHA1");
            var BilgiSHA256 = Crypto.Hash ("Bilgi","SHA256");
            var BilgiSHA512 = Crypto.Hash("Bilgi", "SHA512");
            ViewBag.Bilgi1 = BilgiMd5;
            ViewBag.Bilgi2 = BIlgiSHA1;
            ViewBag.Bilgi3 = BilgiSHA256;
            ViewBag.Bilgi4 = BilgiSHA512;
            return View();
        }
    }

View tarafini ise söyle yapalim.

<body>
    <div> 
        <h3><span style="color:red">MD5:</span>@ViewBag.Bilgi1</h3>
        <h3><span style="color:red">SHA1:</span>@ViewBag.Bilgi2</h3>
        <h3><span style="color:red">SHA256:</span>@ViewBag.Bilgi3</h3>
        <h3><span style="color:red">SHA512:</span>@ViewBag.Bilgi4</h3>
    </div>
</body>

Ve sonuç;

Sifreleme Sonuç