Перейти к содержимому
POST AI agent ready /v1/hash

API генератора хэшей — MD5, SHA-1, SHA-256 и SHA-512

Передайте любую строку и получите ее криптографический хэш по выбранному вами алгоритму. Поддерживает MD5, SHA-1, SHA-256, SHA-384 и SHA-512. Полезно для контрольных сумм, проверки целостности данных и снятия отпечатков пальцев.

Parameters

stringrequired

The input string to hash.

string

Hash algorithm to use.

Code examples

curl -X POST https://api.botoi.com/v1/hash \
  -H "Content-Type: application/json" \
  -d '{"text":"hello world","algorithm":"sha256"}'

When to use this API

Проверка целостности файлов

Хешируйте загруженные файлы на стороне сервера и сравнивайте их с известными контрольными суммами, чтобы проверить загрузку или обнаружить несанкционированный доступ.

Дедупликация контента

Создавайте отпечатки пальцев SHA-256 для отправленного пользователем контента, чтобы обнаруживать дубликаты перед их сохранением в базе данных.

Проверка подписи вебхука

Вычислите HMAC или хеш входящих полезных данных веб-перехватчика и сравните их с заголовком подписи поставщика.

Frequently asked questions

Какой алгоритм хеширования мне выбрать?
SHA-256 — наиболее распространенный выбор для контрольных сумм и целостности данных. MD5 и SHA-1 быстрее, но считаются криптографически слабыми. Используйте SHA-512, когда вам нужен более длинный дайджест.
Является ли вывод хэша шестнадцатеричным?
Да. API возвращает хэш в виде шестнадцатеричной строки в нижнем регистре.
Могу ли я хешировать двоичные данные?
API принимает строки UTF-8. Для двоичных данных сначала закодируйте их с помощью Base64, используя конечную точку /v1/base64/encode, а затем хешируйте закодированную строку.
Безопасен ли MD5 для паролей?
Нет. MD5 не является устойчивым к коллизиям и никогда не должен использоваться для хранения паролей. Используйте bcrypt или Argon2 для паролей. MD5 подходит для контрольных сумм, не связанных с безопасностью.
Каков максимальный размер ввода?
Максимальный размер тела запроса составляет 1 МБ. Для более крупных полезных данных хэшируйте их на стороне клиента или разделяйте на фрагменты.

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.