我开发了一个.NET程序,它通过我PC上安装的Oracle客户端连接到Oracle数据库。
我在Wireshark发现Oracle身份验证已加密(Oracle客户端和服务器之间的通信中没有明文密码)。
但在那之后,客户端和数据库之间的所有通信都没有加密!
.Net代码上是否有强制加密所有流的选项?
这是我与DB的连接:
OracleCommand cmd = new OracleCommand();
cmd.Connection = new OracleConnection(connectionString)
cmd.Connection.Open();
答案 0 :(得分:0)
您需要加密SQLNet本身。您可以使用.Net驱动程序选项或使用sqlnet.ora配置它。
可以在http://www.orafaq.com/wiki/Network_Encryption
找到简短的描述要求:Oracle Enterprise Edition