ITPub博客

首页 > 数据库 > Oracle > oracle对procedure的加密技术

oracle对procedure的加密技术

原创 Oracle 作者:playwawa 时间:2004-12-22 10:24:01 0 删除 编辑
知道oracle的加密技术,就是不知道怎样反加密,在搜索中。具体加密办法正文里有了。[@more@]

1。test.sql 内容

SELECT dob.OBJECT_NAME Table_Name,lo.SESSION_ID,vss.SERIAL#,vss.action Action,vss.osuser OSUSER, vss.process AP_PID,VPS.SPID DB_PID
from v$locked_object lo, dba_objects dob, v$session vss, V$PROCESS VPS
where lo.OBJECT_ID = dob.OBJECT_ID and lo.SESSION_ID = vss.SID
AND VSS.paddr = VPS.addr
order by 2,3,DOB.object_name;

2。D:oracleora81bin>wrap iname=e:test.sql;

会在当前目录产生test.plb加密的存储过程或函数
值得一提的是:Windows和unix平台的下wrap生成*.plb加密文件可以通用,版本是向上兼容的.

3.测试加密文件的可用性

sql>@e:test.plb

测试的时候用的是oracle8.1.7结果出现了

D:Documents and Settingsmiawang>wrap iname=E:wrap.txt;
kgepop: no error frame to pop to for error 1801

然后执行:D:oracleora81bin>SET NLS_LANG=AMERICAN_AMERICA.US7ASCII

or SET NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1

后正常了,呵呵,看似很简单,可是做起来好象还是会有点问题发生,所以要多做测试了。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/202861/viewspace-785116/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    105
  • 访问量
    1173310