怎样可以使数据库数据加密啊?,数据库版本是Oracle9i的
解决方案 »
- 急!使用CONVERT,中西字符集转换的问题
- 求答案,谢谢。立马给分。
- oracle恢复之后em无法打开
- oracle监控工具spotlight的错误
- 求教一个类似行列互换的sql语句!
- 帮忙看下 两段PL/SQL 哪种好啊
- [简单送分题]字段替换SQL语句写法。
- 我登陆 Oracle Management server 时 总是出错:管理员是:sysman,口令是:oemtemp,Oracle Management server
- 如何用ado或者OO4O更新oracle中的xmltype字段
- 存储过程中能否用子查询?
- oracle 10g 定时备份
- oracle 关于月中的周 的sql 语句! 急求!
9I?? ..晕.. 11GChenZw> SELECT RAWTOHEX(DBMS_OBFUSCATION_TOOLKIT.MD5(INPUT_STRING=>'ASDF')) AS PASSWD FROM DUAL;PASSWD
-------------------------------------------------------------------------------------------------
6D87A19F011653459575CEB722DB3B69已选择 1 行。ChenZw>
大概思路就是个这
可是我们用的就是9i的啊,不知道和数据库版本有关系吗,还有你用的是MD5加密?
我不知道9i是否支持上面的MD5加密.. 但是可以肯定的是,如果你使用自己定义的函数来加密,是可行的,比如:
ChenZw> CREATE OR REPLACE FUNCTION FUN_ENCRYPT(PRM_STR VARCHAR2)
2 RETURN VARCHAR2 AS
3 V_RESULT VARCHAR2(100);
4 BEGIN
5 SELECT REVERSE(PRM_STR) INTO V_RESULT FROM DUAL;
6 RETURN V_RESULT;
7 END;
8 /函数已创建。ChenZw> SELECT FUN_ENCRYPT('NIHAO') FROM DUAL;FUN_ENCRYPT('NIHAO')
-------------------------------------------------------------------------------------
OAHIN已选择 1 行。ChenZw>上面的仅仅是把一个字符串 反转 过来作为密码,你可以在里面发挥你的想象操作这个字符串就好了,引入第三方的计算方法也ok