人大金仓数据库KingbaseES 口令加密经验分享

关键字:

安全;口令加密、人大金仓、KingbaseES

概述

KingbaseES 配置文件 kingbase.conf 中的 password_encryption 参数决定用户口令加密的算法。当在 CREATE/ALTER USER 中指定了口令时,这个参数决定用于加密该口令的算法。默认值是 md5,它会将口令存为一个 MD5 哈希。将这个参数设置为 scram-sha-256 将使用 SCRAM-SHA-256 来加密口令。
在 KingbaseES 中使用密码配置工具 sys_encpwd 来设置口令密文。用户密码配置工具 sys_encpwd 可以通过事先配置好指定用户的密码,将该用户的密码以密文形式存在.encpwd 或 encpwd.conf 文件中。

特性实际操作

示例:

第一步:修改 sao 用户密码

ALTER USER SAO PASSWORD '12345678abc';

第二步:使用 sys_encpwd 工具配置密码

./sys_encpwd -H 127.0.0.1 -P 54321 -D security -U sao -W 12345678abc

./sys_encpwd -H \* -P 54321 -D \* -U sao -W 12345678abc

查看.encpwd 文件可以看到密码为密文

cat ~/.encpwd

temp

使用经验及注意事项

关于口令加密,有几种基于口令的认证方法。这些方法的过程类似,但是区别在于用户口令如何被存放在服务器上以及客户端提供的口令如何被通过连接发送。

主要的加密认证方法有acram-sha-256,md5,password,sm3等。

与竞品差异点

差异点

Oracle

Kingbase

差异点

1

主要有三种认证方式:

OS认证、口令文件认证、口令密码认证方式。

口令加密认证,数据库身份验证,网络身份验证,客户端验证。

1

2

口令加密算法有些许出入。

主要的加密认证方法有acram-sha-256,md5,password,sm3等

2

差异点

Oracle

Kingbase

差异点

价值评价

通过口令加密认证,设置口令密文,提升了口令的安全性。

参考资料

《KingbaseES 安全指南》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值