Что такое хеширование?

Хеширование используют, например, для хранения паролей и проверки целостности файлов. Для паролей применяют специальные алгоритмы вроде bcrypt, scrypt или Argon2, а не обычный SHA-256 без дополнительных механизмов.
Хеширование — это преобразование данных в строку фиксированной длины с помощью специального алгоритма. Один и тот же вход обычно даёт один и тот же хеш, но восстановить исходные данные из хеша в норме нельзя.
Хеширование — это способ зашифровать данные, которые потом можно расшифровать обратно.