Единственная возможная проблема, о которой я могу подумать, может состоять в том, чтобы можно было как-то использовать MD5-коллизии , то есть, что две разные строки могут генерировать один и тот же хэш MD5 - в этом случае кто-то потенциально может Войдите в систему с неверным паролем, но сгенерируйте тот же хеш MD5.
Переход на более качественный алгоритм хеширования, такой как SHA-1 (или что-то еще доступное в hashlib ), может закрыть эту потенциальную проблему безопасности.
Насколько я знаю, было бы очень трудно использовать проблему столкновения MD5 для получения доступа. Тем не менее, он не работает и цитирует гуру безопасности Брюс Шнайер из статьи в Википедии:
[он] писал об атаке, что «[мы] уже знали, что MD5 - это сломанная хеш-функция» и что «никто больше не должен использовать MD5».