ITPub博客

首页 > 数据库 > Oracle > 加密PL/SQL代码

加密PL/SQL代码

原创 Oracle 作者:壹頁書 时间:2014-01-28 22:51:08 0 删除 编辑
Oracle提供了Wrap命令加密PL/SQL源代码。
以如下代码为例
  1. CREATE OR REPLACE PROCEDURE print
  2. IS
  3. BEGIN
  4.     dbms_output.put_line(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
  5. END;
  6. /
使用wrap命令加密源代码

查看加密后的文件test.plb

  1. CREATE OR REPLACE PROCEDURE print wrapped
  2. a000000
  3. 354
  4. abcd
  5. abcd
  6. abcd
  7. abcd
  8. abcd
  9. abcd
  10. abcd
  11. abcd
  12. abcd
  13. abcd
  14. abcd
  15. abcd
  16. abcd
  17. abcd
  18. abcd
  19. 7
  20. 60 a6
  21. E5hCtqQbLFOpPy+pa4KkL0zJ//wwg5nnm7+fMr2ywFwWFpdH1cyPm3SLwMAy/tKGBvVSm7JK
  22. /iiyveeysx0GMCyuJOrwL7UwFyjGyvCPhXAfxi/qpIHyylDX1z0uocyFhXxlLZfXoMXRK7F3
  23. oIvAgcctyaamZ4T9Qg==

  24. /
编译加密后的代码,并运行

查看user_source,代码也是加密的。
  1. SQL> select * from user_source;

可以将加密后的代码交给客户方运行。

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

请登录后发表评论 登录
全部评论

注册时间:2013-10-19

  • 博文量
    620
  • 访问量
    6339876