• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >DB2 > DB2 数据库应用中使用受信任上下文

DB2 数据库应用中使用受信任上下文

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了数据库上下文,db2数据库,db2数据库下载,db2数据库培训,北京db2数据库培训等相关知识,希望本文的分享对您有所帮助
</div>

在三层应用程序模型中,中间层(例如 WebSphere Application Server 或 Domino)负责运行客户机应用程序的用户身份验证和管理与数据库服务器的交互。中间层的授权 ID 需要拥有与终端用户相关的所有权限,以便执行终端用户所需的任何操作。虽然三层应用程序模型有很多优点,但是,如果将与数据库服务器的所有交互(例如用户请求)都放在中间层,那么会引起下面提到的一些安全问题。

用户身份的丢失: 有些企业想知道访问数据库的所有用户的身份,以便进行访问控制。

用户可说明性(accountability)的减弱: 在数据库安全性中,通过审计说明责任是一项基本原则。对于中间层自身执行的事务与中间层代表某些用户执行的事务,数据库应该能够加以区分。

权限的过度授予: 中间层的授权 ID,应该拥有执行来自所有用户的所有请求所需的一切权限。但是,这会导致安全问题,即让一些不需要访问某些信息的用户得到这些信息的访问权。

安全性的减弱: 除了过度授予权限的问题外,当前的方法还要求,中间层使用的用于连接的授权 ID 必须被授予用户请求可能访问的所有资源上的权限。如果中间层授权 ID 被泄漏,那么所有那些资源都将被暴露。

图 1. 三层应用程序模型

显然,需要用一种机制来确保对于中间层代表用户执行的数据库请求,仅使用实际的用户身份和数据库权限。达到这一目标的最简单的方法是让中间层使用用户 ID 和密码建立一个新连接,然后由这个新连接重定向用户请求。这种方法虽然简单,但是存在一些缺陷。很多中间层服务器并没有建立一个连接所需的用户的身份验证凭证。为数据库服务器上的每个用户创建一个新的物理连接,显然会带来额外的性能开销。

 2 3 4 5 6  下一页</div> </div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • DB2 数据库应用中使用受信任上下文

相关文章

  • 2017-06-28怎样解决DB2数据库代码页不兼容的问题?
  • 2017-06-28DB2数据库文件系统已满的解决方法
  • 2017-06-28用 Performance Warehouse 数据来检修和调优 DB2 UDB 服务器
  • 2017-06-28DB2 V9.7 新特性:在线移动表
  • 2017-06-28DB2 用户交流:性能缺陷
  • 2017-06-28使用DB2look重新创建优化器访问计划(6)
  • 2017-06-28DB2中多种常用功能的解决方法
  • 2017-06-28DB2中通用的存储过程分页程序
  • 2017-06-28DB2 V9.5的版本选择问题
  • 2017-06-28内容管理:未雨绸缪的内容管理

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • DB2 Load 和 Oracle SQL*Loader
    • DB2登录和优化执行速度
    • DB2 9.7 中 XML 文档解析和验证错误诊断工具
    • DB2 9.5 SQL Procedure Developer 认证考试 735 准备,第6部分:DB2开发工具
    • 为什么修改机器名后DB2实例会无法启动
    • 如何操作Excel读取数据导入DB2数据库
    • 分析DB2 for Linux,UNIX,and Windows中的锁等待情形
    • DB2 Version 9.5中全局变量的了解
    • Tim Vincent:DB2的技术创新与实践
    • DB2数据库优化需掌握几条基本策略

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有