使用Oracle JDBC客户端库建立Oracle连接时,默认情况下密码或安全握手是加密的吗?(想知道在使用Oracle JDBC客户端库建立连接时是否存在密码被嗅探的风险)
Ada*_*ter 25
在通过网络传输时,密码始终是加密的.
这并不是说它不受攻击.如果攻击者可以获取用户密码的哈希,并且他们可以监视合法客户端和数据库之间的网络流量,则可以获得纯文本密码.
对于好奇,这里是各种版本的Oracle数据库软件的身份验证过程的摘要.处理加密密码传输的步骤以粗体显示.JDBC驱动程序使用哪种版本的身份验证协议并不完全直观,因为它并不总是与其公布的版本匹配.这是因为客户端可以协商它希望使用的协议.例如,11g JDBC驱动程序在连接到11g数据库时可能不一定使用11g身份验证协议(它可能会回退到10g身份验证协议).我忘了哪些驱动程序使用哪种协议.
| 归档时间: |
|
| 查看次数: |
7722 次 |
| 最近记录: |