...
功能模块 | SM3 | SM4 |
---|---|---|
用户登录密码 | ||
config页面登录密码 | ||
数据库密码 |
注意 |
---|
SM3是加密后不可逆的,无法解密,故不会对数据源密码进行SM3加密存储,因数据源是需要解密后用原密码进行连接的。SM3是加密后不可逆的,无法解密,故不会对 数据库密码 进行SM3加密存储,因数据库是需要解密后用原密码进行连接的。 |
3. 使用说明
3.1. 扩展包部署
扩展包:Smartbi_Special_SMEncryption
详细说明请参考Wiki链接:扩展包部署
注意 |
---|
署完需要进行升级,选择升级会把所有的用户密码重置为“defaultUserPassword”的设置项(默认为“manager”)。 如果后面需要还原为以前的密码格式建议备份知识库数据库表:“t_user”用户表,“t_datasource”数据业务库表。 |
升级完后,知识库中的 “t_user”用户表 对应的密码全部转为“manager”(默认)
3.2. 配置说明
3.2.1.修改加密方式
配置smsetting.propertie文件(位于/src/web/META解压对应的扩展包,修改里面的 smsetting.propertie 文件的相关属性(位于META-INF/目录下)
...
- smtype:使用的国密算法
...
- sM4Key:如果使用SM4,还需要填写SM4对应的密钥
...
- defaultUserPassword:重置的密码,默认为 manager
...
注意 |
---|
说明:由于用户密码是不可逆存储在数据库的,就是没办法解密出原来的密码,如果要更换SM4加密,需要把之前保存在数据库上的用户密码都重置为“manager”,然后让客户用该密码登录后再重新修改密码。 注意:部署完需要进行升级,选择升级会把所有的用户密码则将会重置为SM4加密的“manager”支付串存储数据库。 如果还想后面还原为以前的密码格式建议备份知识库数据库表:“t_user”用户表,“t_datasource”数据业务库表 |
4. 注意事项
现象:使用该扩展包会与 SDK 中的登录接口冲突,因调用后会提示“验证码为空”。
方案:需要修改extension.xml文件,下图所示位置的值。改为客户需要指定的用户名称即可。
...
由于产品默认的加密方式是MD5,是不可逆的,没办法解密出原来的密码,因此使用了SM3或者SM4后,都会把密码重置为“defaultUserPassword”的设置项(默认为“manager”),需要客户用该密码登录后再重新修改密码。 |