设为首页 加入收藏

TOP

Oracle存储过程加密之wrap工具PDF(二)
2017-01-20 08:15:02 】 浏览:303
Tags:Oracle 存储 过程 加密 wrap 工具 PDF
0


PL/SQL procedure successfully completed.


PL/SQL Developer中也是加密状态,只能看到存储过程名称,看不到SQL语句


?


我们从数据字典中看看,也是看不到内容的对不!因此现在我们就可以大大方方的使用我们的存储过程了。避免了信息丢失风险。并且这个过程是不可逆的。


SQL> select name,text from user_source where type='PROCEDURE' and name='LEO';


NAME? ? ? ? ? ? ? ? ? ? ? ? ? TEXT


------------------------------ ------------


LEO? ? ? ? ? ? ? ? ? ? ? ? ? ? procedure leo wrapped


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? a000000


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 354


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? abcd


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? abcd


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? abcd


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? abcd


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? abcd


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? abcd


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? abcd


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? abcd


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? abcd


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? abcd


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? abcd


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? abcd


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? abcd


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? abcd


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?abcd


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 7


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 6c b2


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? qZ+TDoB6646qjalBmMEknutFrC4wg5nnm7+fMr2ywFyFodexpcOl0l6lmYEywLIlw4/AdCuP


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? wMAyW55SPqmpbbcguDSqEVpnEeMcL8b4MJK+J00Xi5SJpxaOFG9si+inGm+TPk2xd0bOxtoS


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? VzneMCcno8e+kr5U1bhSUn+mpn8cdlA=


PL/SQL Developer测试


SQL> exec leo(888);


input parameter: 888


PL/SQL procedure successfully completed


依旧那么的顺畅,依旧那么的干爽!!


?


小结


到此我们完全演绎了Oracle存储过程wrap工具加密方法,其实Oracle还提供了DBMS_DDL Subprograms加密方法,DBMS_DDL包含了加密存储过程,函数,类型说明,类型体,包说明,包体,此子程序提供了动态生成PL/SQL单元的能力。其实内部就是一个WRAP函数和一个CREATE_WRAPPED存储过程。再加上一个异常处理的单元MALFORMED_WRAP_INPUT


下面我们给出一些wrap工具注意事项


wrap的限制:


? ? ? ? 1.此方法不能对存储过程名进行加密。


? ? ? ? 2.不能加密触发器。


? ? ? ? 4.加密的过程中,是不会检查你的语法错误的,在编译的时候会检查。


? ? ? ? 5.他是向上兼容的,依赖于Oracle的版本,10g的可以在11g上跑,11g不可以在10g上跑,因为两个用的不是一套加密算法


? ? ? ? 6.只能加密如下类型,不能加密匿名块


CREATE [OR REPLACE] FUNCTION function_name


CREATE [OR REPLACE] PROCEDURE procedure_name


CREATE [OR REPLACE] PACKAGE package_name


CREATE [OR REPLACE] PACKAGE BODY package_name


CREATE [OR REPLACE] TYPE type_name AS OBJECT


CREATE [OR REPLACE] TYPE type_name UNDER type_name


CREATE [OR REPLACE] TYPE BODY type_name


Oracle存储过程加密之wrap工具PDF到Linux公社资源站下载:


------------------------------------------分割线------------------------------------------


具体下载目录在 /2017年资料/1月/16日/Oracle存储过程加密之wrap工具PDF/


------------------------------------------分割线------------------------------------------


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇RedHat5.5 x64 静默安装Oracle 11g 下一篇Oracle的闪回技术--闪回错误的DML..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目