`
rubyol
  • 浏览: 142536 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle存储过程加密的实现

阅读更多

步骤如下:

 

1、设置环境变量NLS_LANG
D:\>set NLS_LANG=AMERICAN_AMERICA.USACII7

 

2、

在D:\下创建sample.sql文件,内容如下:

 

create or replace procedure test1(i in number) as

begin

 null;

end;

 

3、加密存储过程
D:\>wrap iname=sample.sql

 

PL/SQL Wrapper: Release 10.2.0.1.0- Production on Fri Sep 12 09:40:19 2008

 

Copyright (c) 1993, 2004, Oracle.  All rights reserved.

 

Processing sample.sql to sample.plb

 

4、创建存储过程
SQL> @D:\sample.plb

 

过程已创建。

 

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

NAME
------------------------------
TEXT
--------------------------------------------------------------------------------

TEST1
procedure test1 wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd

NAME
------------------------------
TEXT
--------------------------------------------------------------------------------

abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd

NAME
------------------------------
TEXT
--------------------------------------------------------------------------------

abcd
7
35 6d
fE+SgnklxsX2hAhX+84807Y4bZ4wg5nnm7+fMr2ywFwWoWLRf3elw6XSXqWZgTLAsiXDuHSL
BsDAMv7ShgYG0pmBCC2LBsCBxy3JpqY/xHQF


SQL>

 

6、备注
文件sample.sql中可定义多个存储过程。

分享到:
评论

相关推荐

    oracle存储过程加密破解

    oracle存储过程加密破解 0

    oracle存储过程加密

    ### Oracle存储过程加密知识点 #### 一、Oracle存储过程与加密背景 在Oracle数据库中,存储过程是一种数据库对象,它可以包含一系列SQL语句和过程化SQL代码,用于执行复杂的业务逻辑。存储过程不仅可以提高应用...

    Oracle 存储过程 实现加密

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

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

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

    oracle 存储过程的加密

    Oracle 存储过程的加密是保护数据库中敏感信息和商业逻辑的重要手段,特别是当存储过程包含敏感算法或者商业秘密时。Oracle 提供了两种方法来加密存储过程:使用 `wrap` 工具和 `dbms_ddl` 包。 1. **wrap 工具** ...

    Oracle存储过程机密工具

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

    oracle 存储过程加密的方法

    以下将详细介绍Oracle存储过程的加密方法。 首先,确保你的环境满足加密所需的条件。在这个例子中,我们看到配置了一个Oracle 8i R2 (8.1.7) for NT 企业版的数据库,安装在C:\ORACLE路径下。加密过程通常需要对...

    Oracle 存储过程加密方法

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

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

    "Oracle通过存储过程POST方式访问接口"的主题就是关于如何利用Oracle的存储过程来实现HTTP POST请求,将数据提交到指定的接口。这个过程通常涉及到权限设置、网络配置以及具体的PL/SQL代码编写。 首先,我们要理解...

    加密Oracle存储过程.doc

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

    如何加密Oracle中的存储过程

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

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

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

    Oracle实现MD5加密

    Oracle数据库作为一种企业级的数据库管理系统,提供了多种方式来实现MD5加密,这对于确保数据的安全性至关重要。本文将深入探讨如何在Oracle中实现MD5加密,并通过具体示例代码进行说明。 ### Oracle实现MD5加密的...

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

    - **创建钱包**:钱包是存储加密密钥的地方,可以通过ADMINISTER KEY MANAGEMENT SQL语句创建。 - **设置钱包位置**:在sqlnet.ora文件中使用ENCRYPTION_WALLET_LOCATION参数指定钱包位置,确保Oracle数据库能正确...

    ORACLE加密存储过程.doc

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

    windows中oracle存储过程加密的实例代码

    以下是一个详细的步骤来解释如何在Windows上加密Oracle存储过程。 1. **创建存储过程** 首先,我们需要创建一个存储过程。例如,创建一个名为`test_bf`的简单存储过程: ```sql CREATE OR REPLACE PROCEDURE ...

    Oracle储存过程包加解密实现

    本文将深入探讨如何在Oracle中实现储存过程的加密和解密。 首先,Oracle的DBMS_CRYPTO包提供了各种加密和哈希函数,可以用来加密和解密数据。这个包包含了多种加密算法,如AES(高级加密标准)、DES(数据加密标准...

    Oracle9i用户加密算法

    通过上述分析,我们了解到Oracle9i中的用户加密算法主要是基于DES加密解密技术来实现的。这种技术能够有效地保护存储在数据库中的用户密码等敏感信息不被未授权访问。同时,通过自定义包的方式封装加密解密逻辑,...

Global site tag (gtag.js) - Google Analytics