Гайд

Хеши, кодирование и «секреты»: как выбрать инструмент

Когда нужны криптографические хеши и когда — кодирование, чем Base64 и UUID отличаются от шифрования, как бесплатные тулы в браузере сочетаются с API.

Все гайды Полный каталог

Целостность: когда нужен хеш

Криптографический хеш превращает вход любого размера в короткий отпечаток. Его нельзя «расшифровать» обратно в исходные данные: хеш годится для проверки совпадения и контрольных сумм, но не как секрет сам по себе.

SHA-256 на сайте — для checksum, артефактов релиза и быстрой проверки текста. Для файлов — отдельная страница file hash с чтением только в браузере.

MD5 — только для legacy-сценариев; для безопасности выбирайте современные алгоритмы.

Кодирование: Base64 — не шифрование

Base64 представляет байты в ASCII-совместимом виде. Любой может декодировать стандартный Base64 без ключа. Это удобно для транспорта и отладки и плохо подходит для сокрытия данных.

Для конфиденциальности нужны шифрование, ключи, ротация и модель угроз — не одна линия с хешем и не «закодировал Base64 — значит скрыл».

Секреты: пароли, токены, UUID, random hex

Генераторы паролей и random hex на сайте рассчитаны на сильный материал в браузере. Пароли должны быть длинными, уникальными для сервиса и храниться в менеджере паролей.

UUID — идентификаторы, а не абракадабра-секрет. Они подходят для ключей в БД и для сопоставления запросов, но не заменяют полноценную защиту токена доступа.

Браузерные тулы и API

Статические страницы рассчитаны на разовую работу и явно описывают приватность и ограничения. Tools API v1 публикует названия, маршруты и короткие подсказки, чтобы интеграции вели на нужный тул — он не выполняет сами инструменты.

Коммерческие API — про платные серверные сценарии: другие обязательства, чем у бесплатных утилит в браузере.

Куда дальше

FAQ

Достаточно ли SHA-256 для хранения пароля?

Нет. Для паролей нужны медленные password-hashing (Argon2id, bcrypt, scrypt) с уникальными солями и серверной политикой. SHA-256 — быстрый универсальный хеш.

Можно ли спрятать данные в Base64?

Нет. Base64 обратим по определению. Это кодирование, не шифрование.

Подойдёт ли UUID как session token?

UUID v4 даёт энтропию, но безопасность сессии зависит от транспорта, хранения, ротации и модели угроз. Токены — полноценные секреты с жизненным циклом.