C # ve MSSQL'de çalışıyorum ve beklediğiniz gibi şifrelerimi tuzladım ve karıştırdım.
Bir nvarchar sütununda saklanan karışıma baktığımda (örneğin kutu aspnet üyelik sağlayıcısı). Üretilen Salt ve Hash değerlerinin neden bir veya iki eşittir işaretiyle sonuçlandığını her zaman merak etmişimdir.
Şifreleme algoritmalarıyla çalışırken benzer şeyler gördüm, bu tesadüf mü yoksa bunun bir nedeni var mı?
hash("my password")
dizi üretir [1,2,3,4,5]
ve bir veritabanında bu değerleri saklamak gerekir, dize saklamak daha kötü seçimler vardır AQIDBAU=
kullanımda hash fonksiyonu ise (Tabii ki, zaten bir dize üreten o zaman Base64 şifrelemektir biraz saçma geliyor. )