Asp.Net 'de BCrypt nasıl kullanılır?

0

Asp.Net veya .Net ortamında  BCrypt nasıl kullanılır?

Asp.Net'de C# dili kullanılarak parola gibi önemli veriler nasıl BCrypt ile karıştırılır?

alattin alattin (17125)
11 yıl önce sordu

    Toplam 1 Cevap


    0

    BCrypt nedir? bilmiyorsanız önce lütfen bu yazıyı okuyun.

    BCrypt .Net ortamında kullanımı oldukça basittir.

    Visual Studio içerisinde projenizin referanslarını (References) sağ tuşla tıklayın ve Manage Nuget Packages seçin.

     Nuget Packages penceresinde "Online Search" kutusuna BCrypt yazın ve aratın. Fabian Vilers tarafından geliştirilen BCrypt paketini seçin ve Install tıklayın.
     
    BCrypt Visual Studio Nuget Yükleme

    BCrypt paketini yükledikten sonra projenize, DevOne.Security.Cryptography.BCrypt direktif olarak eklemelisiniz.

    using DevOne.Security.Cryptography.BCrypt;

    BCrypt kullanım şekli şu şekilde, parola olarak uzmanim.net kullanılmıştır.

     public void BCryptTest()
            {
    
                string salt = BCryptHelper.GenerateSalt(6) // Work Factor 6, bu değer arttıkça işlem hızı yavaşlayacaktır. Varsayılan 10 dur.;
                var hashedPassword = BCryptHelper.HashPassword("uzmanim.net", salt); // BCrypt ile parolayı karıştırıyoruz.
              Console.WriteLine(BCryptHelper.CheckPassword("uzmanim.net", hashedPassword)); // Parolayı kontrol etme metodu          
               
            }

     BCryptHelper.GenerateSalt metoduna geçilecek olan logRounds parametresi şifre kontrol için gerekli kaynak miktarını belirler. Work Factor katlanarak artar. Her artış iki katı kadar bir iş yükü demektir.

    alattin alattin (17125)
    11 yıl önce cevaplandı

      üyelik gerektirir

      Cevap yazabilmek için üye girişi yapmalısınız.

      Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
      uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol