跳转到内容
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 指纹,以便在将其存储到数据库之前检测重复项。

Webhook 签名验证

计算传入 Webhook 有效负载的 HMAC 或哈希,并将其与提供程序签名标头进行比较。

Frequently asked questions

我应该选择哪种哈希算法?
SHA-256 是校验和和数据完整性的最常见选择。 MD5 和 SHA-1 速度更快,但在加密方面被认为较弱。 当您需要更长的摘要时,请使用 SHA-512。
哈希输出是十六进制编码的吗?
是的。 API 以小写十六进制字符串形式返回哈希值。
我可以对二进制数据进行哈希处理吗?
API 接受 UTF-8 字符串。 对于二进制数据,首先使用 /v1/base64/encode 端点对其进行 Base64 编码,然后对编码字符串进行哈希处理。
MD5 对于密码来说安全吗?
不可以。MD5 不具有防冲突性,因此切勿用于密码存储。 使用 bcrypt 或 Argon2 作为密码。 MD5 适用于非安全校验和。
最大输入尺寸是多少?
请求正文限制为 1 MB。 对于较大的有效负载,请在客户端对其进行哈希处理或将其拆分为块。

Get your API key

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