Задать вопрос
Kioshilol
@Kioshilol
Student

Почему значение GetHashCode нельзя сохранять?

Читая книгу Джеффри Рихтера наткнулся на следующее: тема - хеш-коды объектов и там сказано что нельзя сохранять значение getHashCode в бд и вообще нельзя сохранять, если не сохранять, то куда при регистрации пользователя где-нибудь записывать хеш-код пароля что бы в дальнейшем сравнивать с введённым паролем?
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unity: тариф Базовый
    6 месяцев
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Решения вопроса 1
GavriKos
@GavriKos
Микропетпроджект - https://voidtrack.space/
Можно сохранять. Только стоит помнить, что GetHashCode мало того что может меняться от версии дотнета, так и еще может никак не коррелировать с содержимым переменной.

Для случая с регистрацией пользователя используйте фиксированные алгоритмы, типа того же md5
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@GameDev_Easy
Сегодня я пишу на змеях...
GetHashCode - не для криптограафии! Он может менятся.

Используйте System.Security
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы