Selam, bu gün sizlere ufak bir oğrenekle basit bir sha256 şifreleme yöntemi göstereceğim,


sha256 detaylı anlatım için diğer sitelere bakabilirsiniz burada sadece kod örnekleri vermekte olucam..


ilk olarak  ash256 methodumuzu oluşturuyoruz.


using (SHA 256 sha256 = SHA256.Create())

{

byte[] inputBytes = Encoding.UTF8.GetBytes(input);

byte[] hashBytes = sha256.computeHash(inputBytes);


Stringbuilder  builder = new Stringbuilder();


for (int i = 0 ; i < hashBytes.Lenght; i++) 

{

builder.Append(hashBytes[i].ToString("x2"));

}

return builder.ToString();


login kısmı kodlarımız 


using (var dbContext = new dbContext()) 

{

string sifrehash = ComputeSHA256Hash(sifre);


bool kullaniciVarMi = dbContext.Users.Any(u => u.Username == kullaniciAdi && u.Password == sifrehash);


        if (kullaniciVarMi)

        {

     //başarılı mesajınız

   return true;

}

else

        {

           //Başarısız mesajınız..

            return false;

          

        }

}

kayıt olma;

 string sifrehash = ComputeSHA256Hash(sifre);


    using (var dbContext = new DBContext())

    {

        Users newTodo = new Users

        {

            Username = kullaniciAdi,

            Password = sifrehash

        };


        dbContext.Users.Add(newTodo);

        dbContext.SaveChanges();


      //başarılı mesajınız

        return newTodo;

    }

}


Image placeholder