加密oracle
在程序里面把密码加密之后保存到数据库就好了。/抠鼻
‘贰’ oracle中用存储过程加密一段字符串有哪些方法
可以例用Oracle 自带的Wrap工具实现,此工具在$ORACLE_HOME/BIN目录下,具体如下
1、设置字符集环境变量
set NLS_LANG=CHINESE_CHINA.ZHS16GBK
2、创建一个存储过程文件
在E:\下创建test.sql文件,内容如下:
create or replace procere test1(i in number) as
begin
dbms_output.put_line(' 输入参数是'||to_char(i));
end;
3、加密
c:\> cd %ORACLE_HOME%\BIN
c:\>wrap iname=e:\test1.sql
PL/SQL Wrapper: Release 8.1.7.0.0 - Proction on Tue Nov 27 22:26:48 2001
Copyright (c) Oracle Corporation 1993, 2000.All Rights Reserved.
Processing test1.sql to test1.plb
4、运行test1.plb
sqlplus /nolog
SQL>conn TEST/TEST@db01
SQL> @e:\a.plb
过程已创建。
5、运行存储过程
SQL> set serveroutput on
SQL> execute test1(1);
输入参数是1
PL/SQL 过程已成功完成。
6、查看存储过程的代码
SQL> select name,text from all_source where type='PROCEDURE' and name='TEST1';
‘叁’ 如何将密码加密后存入oracle数据库
加密的字符串一般是在
程序当中生产的比如现在流行的16位
md5
加密码。一般都是在程序当中对用户输入的
真实密码。进行一个
MD5加密
,会生产一个加密码。然后按需要截取其中16位。在把这16位MD5加密码
字符串
存取在数据库当中。在用户登入的时候。用户会输入真的密码在进行加密截取。然后和数据库当中的进行比较。如果成功则true反之为fasle
‘肆’ Oracle如何加密视图源码
最简单的,把sys收了,异用户查询授权。
要是涉及到代码移交,那就用函数实现view,然后用DBMS_DDL.WRAP加密
‘伍’ win7 里面加密oracle修正这个选项没有怎么办
0:打开注册表,快捷输入"regedit"