与传统的 MD5 或 SHA-1 相比,Bcrypt 在安全性上有质的飞跃:
本站 工具提供了从“加密生成”到“比对校验”的完整工作流:
$2a$ 或 $2b$ 开头)。$2a$, $2y$, $2b$),确保与 PHP、Java、Node.js 等各类后端框架生成的哈希兼容。了解生成的字符串含义,有助于您更好地管理数据库:
示例:
$2a$10$N9qo8uLOickgx2ZMRZoMyeIjZAgcfl7p92ldGxad68LJZdL17lhWy
$2a$:算法版本标识。10:Cost 值(计算强度),表示执行了 $2^{10}$ 次循环。N9qo8uLO...:前 22 位是自动生成的随机盐值。$2... 字符串保存至您的测试环境或数据库。password_hash, Node bcryptjs)完全一致。