Zawsze byłem ciekawy ... Co jest lepsze, gdy zasolisz hasło do haszowania: prefiks czy postfiks? Czemu? Czy to ma znaczenie, jeśli solisz?
Aby wyjaśnić: Wszyscy (miejmy nadzieję) już wiemy, że powinniśmy posolić hasło, zanim zaszyfrujemy je do przechowywania w bazie danych [ Edycja: Więc możesz uniknąć rzeczy takich jak to, co ostatnio przytrafiło się Jeffowi Atwoodowi ]. Zwykle odbywa się to przez połączenie soli z hasłem przed przekazaniem go przez algorytm haszujący. Ale przykłady są różne ... Niektóre przykłady poprzedzają sól przed hasłem. Niektóre przykłady dodają sól po haśle. Widziałem nawet takich, którzy próbowali umieścić sól na środku.
Więc która metoda jest lepsza i dlaczego? Czy istnieje metoda zmniejszająca ryzyko kolizji hash? Moje Googlowanie nie znalazło przyzwoitej analizy na ten temat.
Edycja: świetne odpowiedzi, ludzie! Przepraszam, że mogłem wybrać tylko jedną odpowiedź. :)