涓涓细流

高手都一点一滴积累而成的

加密oracle存储过程

以前老看别人的过程是加密码的,总以为是一个很神奇的事。昨天自己试了一下,却原来简单地很:

[转]加密oracle存储过程

oracle提供了wrap工具来加密包括procedure、function、package等的PL/SQL源代码
wrap的执行在OS的命令行环境下
语法:wrap iname=input_file [oname=output_file]

限制:字符串、数字、变量名、表名、字段名被保留在加密文件中的,仅加密运算法则并限制被解密。所以,也就无法隐藏表名或者密码等
有些新的sql语法,需要指定选项edebug=wrap_new_sql,否则不能被支持

注意:
1、wrap只能检测出基本的语法错误,而由于不登录数据库所以无法检查出语义的错误
2、向上兼容,而不能向下兼容,即低版本加密的过程可以到高版本上编译,反之不行
3、加密package是仅加密package body,而不加密包声明
4、windows平台上执行时显示错误:kgepop: no error frame to pop to for error 1801
需要先定义 set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK


加密文件名如果不指定的话,就是原文件主文件.plb
加密后使用 SQL> @加密文件名 编译到库中, @D:/work/xinjiang/doc/sql/ipfeedaycount.plb;
查看的时候显示已经被加密
比如在pl/sql developer查看是显示 /* Source is wrapped */ 

阅读更多
想对作者说点什么? 我来说一句

加密Oracle存储过程.doc

2008年12月05日 28KB 下载

oracle存储过程加密破解

2013年09月03日 8KB 下载

Oracle 存储过程 实现加密

2010年04月14日 52KB 下载

oracle存储过程加密

2012年05月14日 176B 下载

oracle存储过程笔记

2011年06月23日 224KB 下载

Oracle存储过程

2011年10月26日 232KB 下载

oracle存储过程

2011年10月28日 94KB 下载

Oracle存储过程分页

2009年03月30日 2KB 下载

没有更多推荐了,返回首页

不良信息举报

加密oracle存储过程

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭