HMAC 生成器
生成 HMAC(Hash-based Message Authentication Code)哈希值,用于验证消息完整性和身份验证。
输入参数
输入消息内容和密钥来生成 HMAC
0 字符消息 | 0 字符密钥
HMAC 结果
输入消息和密钥后将自动计算 HMAC
算法说明
HMAC-SHA256
256-bit HMAC, widely used
HMAC-SHA1
160-bit HMAC, deprecated for security
HMAC-SHA512
512-bit HMAC, very secure
HMAC-MD5
128-bit HMAC, not recommended for security
使用指南
什么是 HMAC?
HMAC(Hash-based Message Authentication Code)是一种使用加密哈希函数和密钥来验证消息完整性和身份验证的机制。
常见用途
- • API 签名验证:验证 API 请求的合法性
- • 消息完整性检查:确保传输过程中消息未被篡改
- • JWT 签名:JSON Web Token 的签名生成
- • 密码存储:配合盐值存储用户密码(不推荐直接使用)
安全建议
- • 使用强密钥(至少 16 个字符)
- • 定期更换密钥
- • 不要在不安全的网络中传输密钥
- • 推荐 HMAC-SHA256 或更强的算法