中易网

加密存储过程是怎样的?

答案:5  悬赏:0  
解决时间 2021-10-19 10:14
加密存储过程是怎样的?
最佳答案
在PL/SQL   developer中先执行包头、然后再wrap加密包体
1
2
3
4
5
  SQL>   create   or   replace   package   pkg_wrap_test   is
        2            --测试过程,将输入的数字以字符格式输出
        3            procedure   test1(i   in   number);
        4      END   pkg_wrap_test;
        5      /
全部回答
加密存储过程利用了sysobjects   和syscomments   表,并巧妙地修改了原存储过程的SQL   定义语句,S修改为了WITH      CRYPTION   ,从而达到了加密存储过程的目的。本存储过程在   SQL   Server   2000上通过。
可以用用MD5的 效果:建一个用户表,有用户的帐号和密码(肯定非空)。要求存储过程在检测到新建用户时进行一个加密,最后表里的密码项显示为一长条字符串,反正不能显示明文啦! 请问这个怎么实现,提供点思路,有源码最好,自己看看
可以例用Oracle   自带的Wrap工具实现,此工具在$ORACLE_HOME/BIN目录下,具体如下 1、设置字符集环境变量 set   NLS_LANG=CHINESE_CHINA.ZHS16GBK 2、创建一个存储过程文件 在E:\下创建test.sql文件,内容如下: create   or   replace   procedure   test1(i   in   number)   as begin dbms_output.put_line('   输入参数是'||to_char(i)); end; 3、加密 c:\>   cd   %ORACLE_HOME%\BIN c:\>wrap   iname=e:\test1.sql PL/SQL   Wrapper:   Release   8.1.7.0.0   -   Production   on   Tue   Nov   27   22:26:48   2001 Copyright   (c)   Oracle   Corporation   1993,   2000.All   Rights   Reserved. Processing   test1.sql   to   test1.plb 4、运行test1.plb sqlplus   /nolog SQL>conn   TEST/TEST@db01 SQL>   @e:\a.plb 过程已创建。 5、运行存储过程 SQL>   set   serveroutput   on SQL>   execute   test1(1); 输入参数是1 PL/SQL   过程已成功完成。 6、查看存储过程的代码 SQL>   select   name,text   from   all_source   where   type='PROCEDURE'   and   name='TEST1'; 结果:看不到其原码
直接的话可以在SQL   Server   Profile中追踪查看执行的存储过程,另外有软件,比如SQLDecryptor,也可以做相同的事情,甚至有SQL代码来查看的。希望能帮到你吧!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
高层火灾逃生装备有哪些?
冰牛乳潮州哪里有卖啊?!
求问大神手机电池不充电怎么办?
唇毛好多怎么办啊,用拔毛器不会越长越多吗?
吃什么水果可以使皮肤变好?细致毛孔
无锡运河游船门票如何买
津市小桔灯作文培训学校地址好找么,我有些事
平谷大市场出租
接受不了妈妈对我的态度怎么办
请问内蒙古呼伦贝尔牙克石有三星售后服务点吗
谁能给我一些陕西汉中的照片?
华岩尖刀山塌方修好没有
观赏鸽问题
吉安现在买的到驾驶证吗?
产妇可以喝旺仔牛奶吗
推荐资讯
割双眼皮韩氏好吗
鸿哥啤酒屋地址好找么,我有些事要过去,
济南市宠物用品狗粮在哪进货?
怎样拆洗LG洗衣机内桶怎样拆洗LG洗衣机内桶
杭州小和山流浪猫狗救助站联系电话?
从马驹桥怎么坐车去东方时尚
卤滋味瓦罐生态熟食是怎样的一个美食项目?
好博外开窗的隐藏式合页有吗?
盒仔链是什么
动物垃圾桶价格怎么样?
非洲红檀和非洲花梨的区别?
人身体的元素和泥土中的元素一样,与这节经文
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?