数据库
首页 > 数据库> > linux – 使用Oracle Standard进行外部身份验证

linux – 使用Oracle Standard进行外部身份验证

作者:互联网

我想使用自定义外部应用程序在外部验证我的客户端连接.这可能使用Oracle Standard 11g吗?如果是这样,怎么样?

(我们的自定义外部应用程序将无法访问用户密码,它只会将请求转发到其他位置)

我发现的唯一文档涉及操作系统身份验证或使用钱包.

解决方法:

我担心这几乎是不可能的.在Oracle的术语中,外部认证意味着:“如果客户端计算机上的用户名与数据库中用户的用户名相同,则用户无需输入任何密码”.这种身份验证方式非常薄弱,必须与其他安全功能结合使用,例如,您允许用户仅从一个受信任的安全主机登录.

Oracle不支持任何PAM模块(例如Informix)或其他任何模块.唯一的选择是如何将Oracle连接到外部auth系统:

> Kerberos / RADIUS – 需要企业版,以及高级安全选项,这可能需要额外的许可
> N层身份验证 – 类似于Oracle级别的Unix su.但这需要在应用方面提供支持.
>登录触发器启用密码保护角色.

标签:linux,oracle-11g
来源: https://codeday.me/bug/20190807/1605843.html