网络安全

位置:IT落伍者 >> 网络安全 >> 浏览文章

加密存储过程使在schema下看不到源码


发布日期:2023年01月05日
 
加密存储过程使在schema下看不到源码

软件环境

操作系统Windows Server

数 据 库Oracle i R () for NT 企业版

安装路径C:\ORACLE

实现方法

D:\>set NLS_LANG=AMERICAN_AMERICAUSACII

D:\>set NLS_LANG=AMERICAN_AMERICAWEISOP

D:\>set

直接打set命令可以查看环境变量

在D:\下创建asql文件内容如下

create or replace procedure test(i in number) as

begin

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

end;

D:\>wrap iname=asql

PL/SQL Wrapper: Release Production on Tue Nov ::

Copyright (c) Oracle Corporation All Rights Reserved

Processing asql to aplb

打开aplb现在它的内容如下

create or replace procedure test wrapped

abcd

abcd

abcd

abcd

abcd

abcd

abcd

abcd

abcd

abcd

abcd

abcd

abcd

abcd

abcd

:e:

TEST:

I:

NUMBER:

DBMS_OUTPUT:

PUT_LINE:

输入参数是:

||:

TO_CHAR:

f

d a f a b d b

a : a b e e : a a

b b e a b a b

f b

f

d

a e a d

d e c

e f

f

b : :

: d c : : :a

f

: :d : : :

: :a b

: :

: : :

:

: b

: :

: a b

: :

: :

f

e : : c

:

a : a

a

: b :

a d :

b e :

:

d

c

d

/

运行aplb

SQL> @d:\aplb

过程已创建

运行存储过程

SQL> set serveroutput on

SQL> execute test();

输入参数是

PL/SQL 过程已成功完成

查看存储过程的代码

SQL> select nametext from all_source where type=PROCEDURE and name=TEST;

上一篇:实例讲解Oracle监听口令及监听器安全

下一篇:Oracle将加强代码基地安全防御力度