Muszę haszować hasła do przechowywania w bazie danych. Jak mogę to zrobić w Javie? Miałem nadzieję, że wezmę hasło w postaci zwykłego tekstu, dodam losową sól, a następnie przechowam sól i zaszyfrowane hasło w bazie danych. Następnie, gdy użytkownik chciał się zalogować, mogłem wziąć przesłane przez niego hasło, dodać losową …
Czytałem kilka dokumentów o md5, napisano, że ma 128 bitów, ale dlaczego ma 32 znaki? Nie mogę obliczyć znaków. 1 bajt to 8 bitów jeśli 1 znak to 1 bajt to 128 bitów to 128/8 = 16 bajtów, prawda? EDYTOWAĆ: SHA-1 produkuje 160 bitów, więc ile jest znaków?
Jedną z koncepcji, nad którą zawsze się zastanawiałem, jest użycie kryptograficznych funkcji skrótu i wartości. Rozumiem, że te funkcje mogą generować wartość skrótu, która jest unikalna i praktycznie niemożliwa do odwrócenia, ale oto, nad czym zawsze się zastanawiałem: Jeśli na moim serwerze to w PHP produkuję: md5("stackoverflow.com") = "d0cc85b26f2ceb8714b978e07def4f6e" Gdy …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.