BIEE 11g DB认证用户密码加密问题
来源:互联网 发布:linux java 打包jar 编辑:程序博客网 时间:2024/06/07 22:43
我们在使用ReadOnlySQLAuthenticator配置数据库表作为认证源的时候,需要处理用户密码加密的问题。
如下图所示:
支持两种加密方式,分别是SHA-1和MD5。具体实现方式如下:
假设明文密码为welcome1,我们分别使用两种方式来生成对应的密文
MD5:
begin dbms_output.put_line('{MD5}' || UTL_I18N.RAW_TO_CHAR(UTL_ENCODE.BASE64_ENCODE(DBMS_CRYPTO.HASH(UTL_I18N.STRING_TO_RAW('welcome1', 'AL32UTF8'), typ => DBMS_CRYPTO.HASH_MD5))));end;
即先进行md5然后在使用base64进行编码,最后还需要加上{MD5}前缀,以表明是采用的MD5方式。
SHA-1:
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;......MessageDigest md;String password = "welcome1";md = MessageDigest.getInstance("SHA-1");md.update("welcome1".getBytes());byte[] hash = md.digest();String encodedHash = "{SHA-1}" + new sun.misc.BASE64Encoder().encode(hash);
即先进行sha-1然后在使用base64进行编码,最后还需要加上{SHA-1}前缀,以表明是采用的SHA-1方式。
阅读全文
0 0
- BIEE 11g DB认证用户密码加密问题
- 解决BIEE 11g 中文乱码问题
- 11g oracle 用户密码过期问题
- 11g oracle 用户密码过期问题
- oracle 11g 用户密码过期问题
- 11g oracle 用户密码过期问题
- 11g oracle 用户密码过期问题
- 11g oracle 用户密码过期问题
- BIEE 11g 嵌入Iframe
- biee 11g连接teradata
- Biee 11g权限详解
- BIEE 11g WebService指南
- BIEE 11g去掉图形阴影
- BIEE 11g 地址重定向
- BIEE 11g回写功能
- BIEE 11G控制台乱码解决
- BIEE 11g回写插入失败
- BIEE 11g 系统临时文件说明
- Send函数和Recv函数解析
- spring boot打包 部署 依赖 hc/info
- 【Qt】Qt Creator中文输入设置
- springboot 构建微服务设置远程调试
- bzoj4720: [Noip2016]换教室
- BIEE 11g DB认证用户密码加密问题
- 邝斌的ACM模板(求 A^B 的约数之和对 MOD 取模)
- Java关于数据结构的实现:树
- Matlab求解数学问题
- MVC观察者框架
- Web Service笔记(一):WS简介与CXF初步
- HTML表格
- git commit -m和git commit -am
- 51nod 1113 矩阵快速幂