请教: oracle 怎么加密自定义函数?

xuehong520 2009-03-12 02:38:42
oracle 怎么加密自定义函数?
自己写了一个函数,里面信息比较重要,想加密这个函数.请教高手?
...全文
222 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuehong520 2009-03-12
  • 打赏
  • 举报
回复
谢谢楼上的!
oracledbalgtu 2009-03-12
  • 打赏
  • 举报
回复
SELECT DBMS_DDL.WRAP('create or replace procedure tt as x varchar2(10); begin x:=''xx'';end;')
FROM DUAL;

输出:
create or replace procedure tt wrapped
a000000
354
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
7
33 6d
kg5vPGgkgKlIhW6vp7P+Vkhmvxkwg5nnm7+fMr2ywFwWPsy4dCvjaefHdMAzuHRlJXwhUKAr
uMAy/tJe40vCXGRNacSfgcctyaamCyKy7w==

直接执行上面加密的语句就可以创建对于的对象了。


[Quote=引用楼主 xuehong520 的帖子:]
oracle 怎么加密自定义函数?
自己写了一个函数,里面信息比较重要,想加密这个函数.请教高手?
[/Quote]
xuehong520 2009-03-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 rexyudl 的回复:]
Oracle Wrap工具
用来加密存储过程\函数
[/Quote]

举个例子可以吗?
oracledbalgtu 2009-03-12
  • 打赏
  • 举报
回复
dbms_ddl.wrap('代码')和dbms_ddl.create_wrapped('代码')直接进行wrap,区别是前者只是生成加密代码,但是不执行代码,而后者是生成加密代码,并立刻执行代码;



[Quote=引用楼主 xuehong520 的帖子:]
oracle 怎么加密自定义函数?
自己写了一个函数,里面信息比较重要,想加密这个函数.请教高手?
[/Quote]
rexyudl 2009-03-12
  • 打赏
  • 举报
回复
不过加密之前要自己留一个备份,否则加密完之后你就看不到自己的代码
rexyudl 2009-03-12
  • 打赏
  • 举报
回复
Oracle Wrap工具
用来加密存储过程\函数

3,494

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧