Страница 2 из 2
Что использовать - хеш?
Добавлено: 26 Сентябрь 2023, 19:21
finsoftrz
Как альтернативный вариант архив с паролем.
У меня хэш применяется только в одном месте - отправка электронной почты. Там, наверно, действительно нужно. Точнее, так кто-то решил и нужно подстраиваться.
Что использовать - хеш?
Добавлено: 27 Сентябрь 2023, 9:36
Губин Игорь
ingasoftplus писал(а): ↑26 Сентябрь 2023, 10:51
Какие есть решения? в какую сторону копать/смотреть??
Если без особых изысков, то на форуме, лет 100 назад, пробегал архив с примерами и библиотеками подсчёта хеша. Я вовсю пользуюсь, работает очень быстро.
Что использовать - хеш?
Добавлено: 27 Сентябрь 2023, 12:43
RaFaeL
У нас пароли хэшированные лет ндцать как. Потому что база на SQL а ее не зашифруешь как tps. Обычный md5. Пароли надо скрывать просто на всякий случай, чтобы если вдруг базу сольют по этим паролям не получить доступ еще куда-то, если у пользователя он один на несколько сервисов. В этом смысл.
Еще в одном месте используется sha-1 - в базе уникальности аттачей. Т.е. для каждого приходящего по электронной почте файла (или добавляемого в базу вручную) высчитывается хэш, и если такой файл в базе уже есть, то на него просто делается ссылка, а сам файл второй раз в хранилище не добавляется. А то частенько в почте один и тот же файл пересылают по 100500 раз туда-сюда и база пухла
Что использовать - хеш?
Добавлено: 27 Сентябрь 2023, 14:26
finsoftrz
Для онлайн сервисов хранение пароля в хэше, видимо, оправдано. Для наших локальных баз, как мне кажется, вопрос не особо актуальный, больше дело вкуса.
Что использовать - хеш?
Добавлено: 27 Сентябрь 2023, 15:37
Губин Игорь
finsoftrz писал(а): ↑27 Сентябрь 2023, 14:26
Для онлайн сервисов хранение пароля в хэше, видимо, оправдано. Для наших локальных баз, как мне кажется, вопрос не особо актуальный, больше дело вкуса.
В данном случае хеш используется как индекс для поиска строк. Я бы посоветовал, на всякий случай, использовать для составного ключа два разных хеша, скажем мд5 и ша, чтобы гарантировать однозначность. Можно хеш и контрольную сумму.