`

加密Oracle中的存储过程的方法

阅读更多
配置环境:
  1、数 据 库:Oracle 8i R2 (8.1.7) for NT 企业版

  2、安装路径:C:ORACLE

  实现方法:

  1.D:>set NLS_LANG=AMERICAN_AMERICA.USACII7
   或
    D:>set NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
     D:>set

  直接打set命令可以查看环境变量
  2.在D:下创建a.sql文件,内容如下:

  create or replace procedure test1(i in number) as
   begin
   dbms_output.put_line('输入参数是'||to_char(i));
   end;


  3.D:>wrap iname=a.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 a.sql to a.plb
  4.打开a.plb,现在它的内容如下:
 
 create or replace procedure test1 wrapped
   0
   abcd
   abcd
   abcd
   abcd
   abcd
   abcd
   abcd
   abcd
   abcd
   abcd
   abcd
   abcd
   abcd
   abcd
   abcd
   3
   7
   8106000
   1
   4
   0
   8
   2 :e:
   1TEST1:
   1I:
   1NUMBER:
   1DBMS_OUTPUT:
   1PUT_LINE:
   1输入参数是:
   1||:
   1TO_CHAR:
   0
  
   0
   0
   1f
   2
   0 1d 9a 8f a0 b0 3d b4
   55 6a :2 a0 6b 6e 7e :2 a0 a5
   b b4 2e a5 57 b7 a4 b1
   11 68 4f 17 b5
   1f
   2
   0 3 4 1d 19 18 25 15
   2a 2e 32 36 3a 3d 42 45
   49 4d 4e 50 51 56 57 5c
   5e 62 64 70 74 76 7f
   1f
   2
   0 1 b 11 16 :2 11 10 :3 1
   :2 d 16 22 24 2c :2 24 :2 16 :a 1
   

   1f
   2
   0 :9 1 :d 3 :2 2 :3 1 4 :2 1
   81
   4
   :4 0 1 :a 0 1b
   1 :4 0 5 :2 0
   :2 3 :3 0 2 :7 0
   5 4 :3 0 7
   :2 0 1b 2 8
   :2 0 4 :3 0 5
   :3 0 a b 0
   6 :4 0 7 :2 0
   8 :3 0 2 :3 0
   7 f 11 9
   e 13 :3 0 :2 c
   15 :2 0 17 10
   1a :3 0 1a 0
   1a 19 17 18
   :6 0 1b :2 0 2
   8 1a 1d :2 0
   1 1b 1e :8 0
  
   13
   4
   :3 0 1 3 1
   6 1 10 2
   d 12 1 14
   1 16 2 16
   1c
   1
   4
   0
   1d
   0
   1
   14
   1
   2
   0 0 0 0 0 0 0 0
   0 0 0 0 0 0 0 0
   0 0 0 0
   2 0 1
   3 1 0
   0
  

  5.运行a.plb
  
SQL> @d:a.plb


  过程已创建。

  6、运行存储过程
  
SQL> set serveroutput on
   SQL> execute test1(1);

  输入参数是1

  PL/SQL 过程已成功完成。

  7、查看存储过程的代码
  
SQL> select name,text from all_source where type='PROCEDURE' and name='TEST1';

  结果:看不到其源码

分享到:
评论

相关推荐

    oracle存储过程加密破解

    oracle存储过程加密破解 0

    oracle存储过程加密

    #### 三、Oracle存储过程加密的方法 ##### 1. 使用WRAP Utility WRAP 是一个命令行工具,可以用来加密存储过程、函数等PL/SQL代码。下面详细介绍如何使用WRAP工具来进行加密: - **步骤1:设置环境变量** 首先...

    如何加密Oracle中的存储过程

    ### 如何加密Oracle中的存储过程 #### 知识点一:理解Oracle存储过程与加密的重要性 - **存储过程概述**:存储过程是在数据库中编写的SQL程序,它们被编译并存储在数据库服务器上,可以在应用程序中通过调用执行。...

    oracle存储过程unwrap解密工具.zip

    Oracle存储过程unwrap解密工具主要用于处理Oracle数据库中的加密存储过程。在Oracle数据库系统中,为了保护敏感代码或数据,开发人员有时会选择对存储过程进行加密。然而,当需要查看、调试或恢复这些加密的存储过程...

    加密Oracle存储过程.doc

    本文将详细介绍如何在Oracle中加密存储过程。 1. **环境变量设置**: 在执行加密操作前,需要设置NLS_LANG环境变量。这个变量决定了Oracle客户端与服务器之间数据传输的字符集。示例中设置了两个不同的值: - `...

    Oracle 存储过程 实现加密

    ### Oracle存储过程实现加密 #### 一、引言 随着互联网技术的发展,信息安全问题日益凸显,特别是对于希望转型成为电子商务的企业来说,数据安全至关重要。在众多保护数据安全的方法中,加密技术扮演着不可或缺的...

    oracle通过存储过程POST方式访问接口

    存储过程是预编译的SQL和PL/SQL语句集合,它们存储在数据库中并可以被调用执行。通过存储过程,我们可以封装复杂的业务逻辑,提高代码复用性和执行效率。 在Oracle中,访问接口通常需要使用UTL_HTTP或者DBMS_HTTP包...

    oracle 存储过程的加密

    Oracle 提供了两种方法来加密存储过程:使用 `wrap` 工具和 `dbms_ddl` 包。 1. **wrap 工具** `wrap` 是一个操作系统级别的命令,用于加密 PL/SQL 源代码。其基本语法如下: ```bash wrap iname=input_file ...

    Oracle 存储过程加密方法

    Oracle 存储过程加密方法是指将 Oracle 存储过程的源代码加密,以保护存储过程的 intellectual property 权益。这种方法可以防止未经授权的访问和修改存储过程的源代码。 在 Oracle 8i R2 中,Oracle 提供了一个名...

    Oracle存储过程机密工具

    Oracle存储过程是数据库管理系统Oracle中的一个重要特性,它允许程序员编写SQL和PL/SQL代码块,以便在需要时执行。这些过程可以包含复杂的业务逻辑,数据处理和计算,从而提高应用程序的效率和性能。然而,出于安全...

    ORACLE加密存储过程.doc

    在Oracle数据库中,为了保障数据的安全性和保护敏感的业务逻辑,有时我们需要对存储过程进行加密。这在多公司共享同一数据库服务器的场景中尤为重要,因为这样可以确保各公司的数据和服务独立性,同时允许必要的数据...

    oracle 加密技术

    对于安全性更高的需求,Oracle提供了透明数据加密(TDE)功能,可以自动加密存储在数据库文件中的敏感数据。TDE通过一个外部加密密钥来加密数据库的数据文件,使得即使有人能够访问到物理磁盘,也无法直接读取存储在...

    oracle 存储过程加密的方法

    加密Oracle存储过程通常涉及以下步骤: 1. **设置NLS_LANG环境变量**: 在命令行中,你需要设置NLS_LANG环境变量来确保正确的字符集。在这个例子中,有两种可能的设置: - `set NLS_LANG=AMERICAN_AMERICA.USACII...

    【数据安全】Oracle 透明数据加密(TDE) 完整操作手册

    - 数据加密时,Oracle数据库首先从密钥库中获取主密钥,然后解密加密密钥,再使用加密密钥加密用户数据,最后将加密后的数据存储到数据库中。 3. **实施示例**: - TDE适用于各种操作系统环境,如描述中提到的...

    oracle使用存储过程插入文件至数据库操作方法

    通过上述步骤,我们成功地实现了使用Oracle存储过程将文件插入数据库的功能。这种方法不仅方便了文件的管理和查询,还能够在一定程度上提高系统的整体效率。但在实际应用中还需注意性能优化及安全性的考虑。

    oracle下加密存储过程的方法

    通过本文介绍的方法,你可以有效地加密Oracle数据库中的存储过程,从而保护其中的敏感信息。无论是使用`wrap`命令行工具还是`DBMS_DDL`包,都可以根据实际需求灵活选择合适的加密方式。对于动态生成的存储过程或者...

    Oracle实现MD5加密

    这不仅允许更加灵活地控制加密过程,还可以将加密功能集成到数据库的业务逻辑中,提高系统的整体安全性。以下是一个创建自定义MD5加密包的例子: ```sql CREATE OR REPLACE PACKAGE Test_MD5 AS FUNCTION FN_GetMD...

    Oracle自定义加密解密函数:数据安全合规·数据脱敏·加密存储高效解决方案

    1、加密强度升级: 使用 DES 加密标准,确保数据在传输过程中的安全性,有效防止数据被窃取或篡改,敏感数据做到脱敏。 2、数据脱敏:通过加密处理,针对敏感字段进行智能化脱敏处理,既保护了数据隐私,又不影响...

    如何使你的Oracle存储过程迅速加密

    ### 如何使你的Oracle存储过程迅速加密 #### 软件环境配置 为了确保能够顺利进行Oracle存储过程的加密操作,首先需要准备合适的软件环境。根据文档提供的信息,本示例是在以下环境中进行的: - **操作系统**:...

    Oracle环境下的IDEA加密方法

    在Oracle数据库中实现IDEA加密,可以确保存储在数据库中的数据不被未经授权的用户访问。 首先,我们需要了解IDEA的基本原理。IDEA是由Lai和Massey在1990年提出的一种块加密算法,它使用64位的数据块和128位的密钥...

Global site tag (gtag.js) - Google Analytics