网站首页 > 文章中心 > 其它

oracle密码怎么加密

作者:小编 更新时间:2023-09-04 16:01:43 浏览量:73人看过

oracle 字段加密

这个主要看软件开发人员的加密方式

一般流程是,

①新建用户,或者修改密码时候,将用户输入的密码按照一定的加密方式加密后储存在数据库

这样做的好处是,防止密码在网络传输过程中被截取,比如黑客可以对网络传输的数据进行抓包分析,对于加密的密码在传输过程中不是以明文进行传输,如果被窃取到数据,不能得到有效破解,也是没有用的,这就增加了可靠性.

oracle数据库的存储过程如何加密?具体的实现方法是什么

可以例用Oracle

自带的Wrap工具实现,此工具在$ORACLE_HOME/BIN目录下,具体如下

oracle密码怎么加密-图1

①.、设置字符集环境变量

set

在E:\下创建test.sql文件,内容如下:

create

or

replace

procedure

test1(i

in

number)

as

begin

dbms_output.put_line('

输入参数是'||to_char(i));

end;

c:\

cd

%ORACLE_HOME%\BIN

c:\wrap

iname=e:\test1.sql

PL/SQL

Wrapper:

Release

-

Production

on

Tue

Nov

Copyright

(c)

Oracle

Corporation

Rights

Reserved.

Processing

test1.sql

to

test1.plb

sqlplus

/nolog

SQLconn

SQL

@e:\a.plb

过程已创建.

serveroutput

execute

test1(1);

输入参数是1

过程已成功完成.

select

name,text

from

all_source

where

type='PROCEDURE'

and

name='TEST1';

结果:看不到其原码

如何利用Oracle自带的MD5对数据进行加密

IS

BEGIN

RETURN retval;

END;

create or replace function

raw_input := UTL_RAW.CAST_TO_RAW(v_text);

key_input := UTL_RAW.CAST_TO_RAW(p_key);

dbms_obfuscation_toolkit.DESEncrypt(input = raw_input,key = key_input,encrypted_data =decrypted_raw);

v_enc := rawtohex(decrypted_raw);

dbms_output.put_line(v_enc);

return v_enc;

DES加密:

v_text := rtrim(v_text,chr(0));

dbms_output.put_line(v_text);

return v_text;

Oracle如何加密视图源码?

最简单的,把sys收了,异用户查询授权.

要是涉及到代码移交,那就用函数实现view,然后用DBMS_DDL.WRAP加密

以上就是土嘎嘎小编为大家整理的oracle密码怎么加密相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章