润乾报表数据源连接池密码加密问题
【配置方法】:raqsoftconfig.xml 中 DBList 中 encryptLevel 属性值配置,当值是 0 时对应明文,1 对应加密
具体配置说明如下:
【加密级别】:设置对数据源定义中的口令是否加密,对应着 raqsoftConfig.xml 文件中 encryptLevel 属性,属性取值 0(明文) 或 1(密码加密)。
【明文】——- 对数据源定义中的口令不加密。此时,encryptLevel = 0。
当加密级别选择明文时,对应 raqsoftConfig.xml 文件的数据源配置中会自动设置 encryptLevel = 0。此时,密码不加密,如下图:
【密码加密】——–对数据源定义中的口令加密。此时,encryptLevel = 1。
当加密级别选择密码加密时,对应 raqsoftConfig.xml 文件的数据源配置中会自动设置 encryptLevel = 1。此时,密码会以加密后的文本串方式显示,如下图:
“当加密级别选择密码加密时,对应 raqsoftConfig.xml 文件的数据源配置中会自动设置 encryptLevel = 1”,这句的意思是加密级别设置为加密,配置文件中就会自动将 encryptLevel 设为 1,但是文档中没有说明加密级别在哪里设置啊。
而且也没有描述,这个密文如何生成。需要参考哪个知识贴,也未标注。建议修改一下说明内容。
这个密文是设计器设置数据源时生成的,在设计器的数据源下,有个密码是否加密,那里加密后,设计器安装目录下 D:\report2018\report\config 的 raqsoftConfig.xml 里的数据源配置密码就是加密的,将这个密码复制到应用端就行了。
但是注意,一旦设置加密,配置文件中所有数据源的密码都要是加密的。