1. 需求背景

在银行中,根据行的安全要求,业务系统中不能展示生产环境的敏感信息。

注:在银行中,一般有两类管理员

系统运维管理员:对业务系统是没有任何管理权限,只是对服务器进行管理

业务运维管理员:对业务系统进行管理,但对服务器没有任何管理权限

2. 功能说明

基于客户的安全要求,通过配置项,可以在“系统监控”-“概述”中隐藏相关的服务器信息。

3. 使用说明

3.1. 扩展包部署

扩展包:Smartbi_Special_HideSystemInfo

详细说明请参考Wiki链接:扩展包部署

更新扩展包之前,请做好知识库以及扩展包的备份。


3.2. 配置说明

用解压工具,解压对应的扩展包,修改里面的 hideSystemInfo.json 文件的相关属性(位于META-INF/目录下)

在配置文件中配置对应信息的key,默认以黑名单的方式配置,配置的信息则不显示在产品界面中


配置说明

先配置大类,再配置不显示的key属性,多个key使用 , 号隔开

各分类的属性值如下:


配置示例

{
  "hideSystemInfo": {
    "overview": [key1,key2,key3...],
    "JVM": [key1,key2,key3...],
    "SystemProperties": [key1,key2,key3...],
    "Env": [key1,key2,key3...]
  }
}

key值定义信息说明:不同分类key值定义不太一样,下面分类说明


由于产品默认的加密方式是MD5,是不可逆的,没办法解密出原来的密码,因此使用了SM3或者SM4后,都会把密码重置为“defaultUserPassword”的设置项(默认为“manager”),需要客户用该密码登录后再重新修改密码