BIEE外部DB用户密码MD5加密解决方案

3星 · 超过75%的资源 需积分: 10 8 下载量 70 浏览量 更新于2024-09-14 收藏 135KB PDF 举报
"BIEE外部DB用户验证密码MD5加密解决方案" 本文档主要讨论了BIEE外部DB用户验证密码MD5加密解决方案,该解决方案旨在解决BIEE外部DB认证的用户密码明码存储问题,通过将密码加密并回写至数据库,确保用户密码的安全。 **知识点1:BIEE外部DB认证的安全风险** BIEE外部DB认证的用户的用户名和密码都是明码存储在DB表中,这对BIEE来说是一个隐藏风险。如果攻击者获取了DB访问权限,可能会导致用户密码泄露,影响系统安全。 **知识点2:密码加密** 为了解决BIEE外部DB认证的安全风险,可以使用MD5加密算法对密码进行加密。MD5是一种常用的哈希算法,可以将密码转换为不可逆的加密字符串。通过使用MD5加密算法,可以确保密码的安全。 **知识点3:CUX_BI_CRACK_MD5程序包** CUX_BI_CRACK_MD5是一个专门用于BIEE外部DB认证的密码加密程序包,该程序包提供了一个名为FN_CheckUser的加密函数,可以将密码加密并回写至数据库。 **知识点4:Sessioninitblock配置** 为了实现密码加密,需要在BIEEAdminTool的Sessioninitblock中添加相应的配置语句。该语句将使用CUX_BI_CRACK_MD5中的加密函数FN_CheckUser对密码进行加密。 **知识点5:UpdatePwd.xml配置** 为了实现密码回写,需要修改文件\OracleBI\web\msgdb\customMessages\UpdatePwd.xml。该文件用于定义密码修改时的处理逻辑,通过修改该文件,可以实现密码回写至数据库。 **知识点6:MD5加密算法** MD5是一种常用的哈希算法,可以将密码转换为不可逆的加密字符串。MD5加密算法的优点是计算速度快、加密强度高,适合用于密码加密。 **知识点7:BIEE外部DB认证** BIEE外部DB认证是指BIEE系统使用外部数据库进行用户认证的过程。在该过程中,用户名和密码将被存储在DB表中,以便于用户登录。 **知识点8:密码存储安全** 密码存储安全是指密码在存储时的安全性。密码存储安全的重要性在于保护用户的密码不被泄露,确保系统安全。 **知识点9:加密函数** 加密函数是指用于密码加密的函数。在本文档中,使用了CUX_BI_CRACK_MD5程序包中的加密函数FN_CheckUser对密码进行加密。 **知识点10:BIEEAdminTool** BIEEAdminTool是BIEE系统的管理工具,提供了对系统配置、用户管理、安全设置等功能。在本文档中,使用了BIEEAdminTool的Sessioninitblock配置来实现密码加密。