Мне всегда было любопытно ... Что лучше при добавлении пароля для хеширования: префикс или постфикс? Зачем? Или это имеет значение, пока ты солишь?
Объяснение: мы все (будем надеяться) уже знаем, что мы должны запечатать пароль перед тем, как хешировать его для хранения в базе данных [ Редактировать: чтобы вы могли избежать таких вещей, как то, что недавно произошло с Джеффом Этвудом ]. Обычно это делается путем объединения соли с паролем перед передачей его через алгоритм хеширования. Но примеры различны ... Некоторые примеры ставят соль перед паролем. Некоторые примеры добавляют соль после пароля. Я даже видел некоторых, которые пытаются положить соль в середину.
Так какой метод лучше и почему? Есть ли метод, который уменьшает вероятность столкновения хеша? Мой Google не нашел достойного анализа по этому вопросу.
Изменить: Великие ответы, ребята! Извините, я мог выбрать только один ответ. :)