Informix 中的可信上下文功能

在传统的三层应用程序模型中,您只有在成功授权之后才能与数据库服务器交互,检查和审计由中间 层执行。即使有多个用户登录到中间层,中间层服务器也仅使用单个用户 ID 来访问数据库,而且会在所有资源上授予权限。此模型无法获取尝试访问数据库的实际用户身份,以进行访问控制。另外,如果中间层用户 ID 被盗用,可能导致严重的安全威胁。

为了在中间层服务器与数据库服务器之间实现惟一的交互组,Informix 中引入了可信数据库连接 的概念。可信上下文 是在数据库服务器上创建的一种数据库安全对象,它定义了一个可信数据库连接的属性。在连接属性与 Informix 服务器上定义的惟一可信上下文属性匹配时,就会建立可信连接。中间层服务器建立可信连接后,可重用同一个物理连接,而无需在数据库服务器上对最终用户重新 进行身份验证。

从应用程序开发人员的角度讲,可信连接的重要性离不开这样一个事实:单个数据库连接可与其他用户共享,同时维护每一个尝试访问数据库的应用程序或用户的 ID。对用户权限的控制有助于适当地授予或限制用户对敏感资源的访问,进而提高系统安全性和用户责任性。

 

JDBC:

jdbc:informix-sqli://hostname:portnumber/database_name:INFORMIXSERVER = server_name;

TRUSTED_CONTEXT = TRUE;

 

ODBC:

Server=ol_informix_1170;Host=9.124.123.54;Service=ol_informix_1170;Protocol=onsoctcp;

  Database=stores7;TRUSTEDCONTEXT=1;

 

 

上一篇:寄存器理解 及 X86汇编入门


下一篇:informix数据库语法?