根据《Oracle数据库安全性指南》,Oracle将弃用OS身份验证
请注意,REMOTE_OS_AUTHENT参数在Oracle Database 11g第1版(11.1)中已弃用,并且保留该参数仅是为了向后兼容。
此外,大多数安全信息和工具都将 OS(外部)身份验证视为安全问题。我试图理解为什么会这样。我看到了操作系统身份验证的一些优点:
- 如果没有OS身份验证,则应用程序必须将密码存储在各种应用程序中,每个应用程序都具有自己的安全模型和漏洞。
- 域身份验证已经必须是安全的,因为如果不是这样,则数据库安全性只会减慢对数据库的访问,但不能阻止它。
- 与必须创建一个更安全的域密码的用户相比,创建一个更安全的域密码的用户可以创建的安全性更高,因为必须连接的不同数据库的数量会增加。