oracle加密传输

Posted 小溪(潺潺流水,润泽千里)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle加密传输相关的知识,希望对你有一定的参考价值。

参考文章: http://blog.itpub.net/24052272/viewspace-2129175/

oracle在传输过程中,正常是明文传输的,例如SQL以及执行的结果。

看看做的测试:

客户端IP:192.168.0.104,Oracle服务器IP:192.168.0.110。

1.在客户端执行一条SQL

image

2.在服务器上面用wireshark抓包

image

看到了刚才执行的SQL内容。

3.修改oracle配置

修改D:\\app\\HP\\product\\11.2.0\\dbhome_2\\NETWORK\\ADMIN\\sqlnet.ora,

添加这段配置。

#data encryption
SQLNET.ENCRYPTION_SERVER = REQUIRED    
SQLNET.ENCRYPTION_TYPES_SERVER = RC4_256
SQLNET.CRYPTO_CHECKSUM_SERVER = REQUIRED

修改完毕后,不需要重启服务器,配置对新产生的链接实时生效。

4.再次测试

CVTW881HTX8POD1IWVN~`[0
这个时候看到数据包有"安全网络服务"。
R4$]T_2AZ8DOX~9W36OXY0E
数据变成了"unknow"

以上是关于oracle加密传输的主要内容,如果未能解决你的问题,请参考以下文章

Laravel基本使用

sql Oracle代码片段

如何在 Toad for Oracle 中使用自定义代码片段?

用Java实现IDEA数据加密解密

php RSA加密传输代码示例(轉)

Client / Server Interoperability Support Matrix for Different Oracle Versions (Doc ID 207303.1)(代码片段