Postgresql 使用 pgcrypto 进行密码加密
pgcrypto 是 Postgresql 内置的插件,启用即可:
CREATE EXTENSION pgcrypto;
pgcrypto 支持 Password Hashing,一般编程语言层面都是支持 password hashing,但是如果这个功能需要支持不同语言和框架的话,兼容性无法保障,例如 PHP 原生支持 password hashing, 但是类似 C#,Java,C 等就支持得不是很好,所以如果 password hashing 需要同时支持很多不同的语言和框架,可以通过 pgcrypto 实现,构建一个通用 API 或者仅仅是一个 SQL function。
加密:
SELECT crypt('mypass', gen_salt('bf', 4));
bf
: Blowfish-based
iter_count
: 最小:4,最大:32,默认:6
校验:
SELECT (pswhash = crypt('entered password', pswhash))
上一篇
Ubuntu 安装 GLib
下一篇
nginx 负载均衡的配置方法
延伸阅读:
暂无内容!
评论列表 (0条):
加载更多评论 Loading...