加密.Net中的Oracle通信

时间:2014-12-11 08:26:25

标签: .net oracle encryption

我开发了一个.NET程序,它通过我PC上安装的Oracle客户端连接到Oracle数据库。

我在Wireshark发现Oracle身份验证已加密(Oracle客户端和服务器之间的通信中没有明文密码)。

但在那之后,客户端和数据库之间的所有通信都没有加密!

.Net代码上是否有强制加密所有流的选项?

这是我与DB的连接:

OracleCommand cmd = new OracleCommand(); cmd.Connection = new OracleConnection(connectionString) cmd.Connection.Open();

1 个答案:

答案 0 :(得分:0)

您需要加密SQLNet本身。您可以使用.Net驱动程序选项或使用sqlnet.ora配置它。

可以在http://www.orafaq.com/wiki/Network_Encryption

找到简短的描述

要求:Oracle Enterprise Edition