PostgreSQL 密码生成工具

免费在线PostgreSQL密码哈希生成工具,支持MD5(PG 10及之前)和SCRAM-SHA-256(PG 10+默认)两种格式,本地计算保护隐私

0 字符
0 字符
MD5:格式为 md5 + md5(password+username),用户名作为盐防止相同密码产生相同哈希。
广告位

工具介绍与功能

PostgreSQL密码生成工具用于生成兼容PostgreSQL认证系统的密码哈希。PostgreSQL 10及之前默认使用MD5格式(md5 + md5(password+username)),PostgreSQL 10+默认使用更安全的SCRAM-SHA-256。本工具支持两种格式生成,所有运算在浏览器本地完成。

  • 双算法支持:支持 PG MD5 和 SCRAM-SHA-256 两种认证方式
  • 标准格式:MD5 输出 md5 + 小写 hex;SCRAM 输出 SCRAM-SHA-256$iter:salt$sk:sk
  • 本地计算:所有运算在浏览器本地完成,数据不上传服务器
  • Web Crypto API:基于浏览器原生 PBKDF2/HMAC/SHA-256 实现 SCRAM

安全保障

  • 本地处理:所有哈希计算在用户浏览器本地完成,无网络传输
  • 隐私保护:不收集不存储用户输入数据,关闭页面即销毁
  • 标准算法:严格遵循 PostgreSQL 官方认证协议(RFC 5802)
  • 即时响应:纯前端实现,无需等待服务器,毫秒级输出

常见问题

PostgreSQL默认密码算法是什么?

PostgreSQL 10+默认使用SCRAM-SHA-256,更安全。MD5格式仅用于兼容旧版本。

SCRAM-SHA-256比MD5安全在哪里?

SCRAM-SHA-256使用SHA-256、随机盐和迭代哈希,可有效抵抗彩虹表和暴力破解。MD5已不安全。

为什么MD5格式需要用户名?

PostgreSQL MD5格式为md5(md5(password+username)),用户名作为盐防止相同密码产生相同哈希。