Pracuję w C # i MSSQL i, jak można się spodziewać, przechowuję moje hasła solone i mieszane.
Kiedy patrzę na hash przechowywany w kolumnie nvarchar (na przykład out of box dostawca członkostwa aspnet). Zawsze byłem ciekawy, dlaczego generowane wartości Salt i Hash zawsze wydają się kończyć jednym lub dwoma znakami równości.
Widziałem podobne rzeczy podczas pracy z algorytmami szyfrowania, czy to przypadek, czy jest tego powód?
hash("my password")
tworzy tablicę [1,2,3,4,5]
i muszę przechowywać te wartości w bazie danych, istnieją gorsze możliwości niż przechowywanie łańcucha AQIDBAU=
(Oczywiście, jeśli używana funkcja haszująca już wytwarza łańcuch, wydaje się trochę głupie, aby kodowanie w Base64 było trochę niemądre. )