怎样可以使oracl数据库数据加密
怎样可以使数据库数据加密啊?,数据库版本是Oracle9i的
9I?? ..晕.. 11G
ChenZw> SELECT RAWTOHEX(DBMS_OBFUSCATION_TOOLKIT.MD5(INPUT_STRING=>'ASDF')) AS PASSWD FROM DUAL;
PASSWD
-------------------------------------------------------------------------------------------------
6D87A19F011653459575CEB722DB3B69
已选择 1 行。
ChenZw>
大概思路就是个这
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