Встречается на собеседованиях • сегодня
В каких случаях используют Hash в БД
Хеширование в БД применяют для:
- Индексации – ускорения поиска (хеш-индексы).
- Хранения паролей – безопасное хранение (bcrypt, SHA-256).
- Проверки целостности – контроль изменений (MD5, SHA-1 для файлов).
- Шардинга – равномерное распределение данных (consistent hashing).
Пример хеширования пароля в Python:
python
import hashlib
password = "secret123".encode('utf-8')
hashed = hashlib.sha256(password).hexdigest()
print(hashed) # Выведет хеш строкиНюансы:
- Хеширование необратимо (кроме радужных таблиц).
- Для паролей нужны "соль" и медленные алгоритмы (bcrypt).
- Хеш-коллизии возможны, но редки в хороших алгоритмах.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы