Страница 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 и ша, чтобы гарантировать однозначность. Можно хеш и контрольную сумму.