当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 本文对验证(authentication)和授权(authorization)这两个概念作不同的解释。
 

 

    摘要:11月26日外电消息,业内分析师日前指出,在短期内,微软的新一代操作系统vista不可能在很大程度上刺激内存厂商市场份额的增长,因为当前的大部分新pc机已经拥有足够的内存来运行vista。据《西雅图时报》报道,micron、qimonda、三星和hynix等内存厂商此前均表示,vista的上市必将引发内存需求高峰。但是,目前美国2/3的pc机已拥有1g的内存,该配置已经满足了安装vista的需求。 而且,多家分析机构也表示,计算机用户并不会在短期内迅速升级......
 ·盖茨是如何评价vista的?    »显示摘要«
    摘要:盖茨相信,如果他发现一种新兴技术,这种技术就会获得成功。但何时会成功就是个问号了。tablet计算和交互式电视就是二个例子,微软在这二项技术上投入了巨资,但市场的发展还需要很长时间。在是前接受媒体采访时,盖茨说,我认为,如果说这些项目错了,但错不在它们本身,而在于时机。 在访谈录中,盖茨讨论了windows vista 操作系统中喜欢的功能,为什么会放弃新的文件系统、开放源代码软件的角色。 问:自windows xp发布,5 年已经过去了。window......


SQL Server数据库安全规划全攻略

一、验证方法选择

构造安全策略的第一个步骤是确定sql server用哪种方式验证用户。sql server的验证是把一组帐户、密码与master数据库sysxlogins表中的一个清单进行匹配。windows nt/2000的验证是请求域控制器检查用户身份的合法性。 【相关文章:清华同方超强TP210服务器简介

本文对验证(authentication)与授权(authorization)这两个概念作不同的解释。验证是指检验用户的身份标识;授权是指允许用户做些什么。在本文的讨论中,验证过程在用户登录sql server的时候出现,授权过程在用户试图访问数据或执行命令的时候出现。 【扩展阅读:三星推出Xeon 5100系列双路服务器

访问标记是在验证过程中构造出来的一个特殊列表,其中包含了用户的sid(安全标识号)以及一系列用户所在组的sid。正如本文后面所介绍的,sql server以这些sid为基础授予访问权限。 【扩展信息:Dell双核服务器SC430 价格不到三

一般地,如果服务器可以访问域控制器,我们应该使用windows nt/2000验证。域控制器可以是win2k服务器,也可以是nt服务器。无论在哪种情况下,sql server都接收到一个访问标记(access token)。

注意,操作系统如何构造访问标记并不重要,sql server只使用访问标记中的sid。也就是说,不论你使用sql server 2000、sql server 7.0、win2k还是nt进行验证都无关紧要,结果都一样。

如果使用sql server验证的登录,它最大的好处是很容易通过enterprise manager实现,最大的缺点在于sql server验证的登录只对特定的服务器有效,也就是说,在一个多服务器的环境中管理比较困难。

使用sql server进行验证的第二个重要的缺点是,对于每一个数据库,我们必须分别地为它管理权限。如果某个用户对两个数据库有相同的权限要求,我们必须手工设置两个数据库的权限,或者编写脚本设置权限。

如果用户数量较少,比如25个以下,而且这些用户的权限变化不是很频繁,sql server验证的登录或许适用。但是,在几乎所有的其他情况下(有一些例外情况,例如直接管理安全问题的应用),这种登录方式的管理负担将超过它的优点。

二、web环境中的验证

即使最好的安全策略也常常在一种情形前屈服,这种情形就是在web应用中使用sql server的数据。在这种情形下,进行验证的典型方法是把一组sql server登录名称与密码嵌入到web服务器上运行的程序,比如asp页面或者cgi脚本;然后,由web服务器负责验证用户,应用程序则使用它自己的登录帐户(或者是系统管理员sa帐户,或者为了方便起见,使用sysadmin服务器角色中的登录帐户)为用户访问数据。

这种安排有几个缺点,其中最重要的包括:它不具备对用户在服务器上的活动进行审核的能力,完全依赖于web应用程序实现用户验证,当sql server需要限定用户权限时不同的用户之间不易区别。

如果你使用的是iis 5.0或者iis 4.0,你可以用四种方法验证用户。第一种方法是为每一个网站与每一个虚拟目录创建一个匿名用户的nt帐户。此后,所有应用程序登录sql server时都使用该安全环境。我们可以通过授予nt匿名帐户合适的权限,改进审核与验证功能。

第二种方法是让所有网站使用basic验证。此时,只有当用户在对话框中输入了合法的帐户与密码,iis才会允许他们访问页面。iis依靠一个nt安全数据库实现登录身份验证,nt安全数据库既可以在本地服务器上,也可以在域控制器上。当用户运行一个访问sql server数据库的程序或者脚本时,iis把用户为了浏览页面而提供的身份信息发送给服务器。


...   下一页
    摘要:据vista测试用户反应,最终版本的vista与windows live messenger不兼容,每天最多冲突20次。据zdnet网站报道,此前就有报告称,windows vista测试版与windows live messenger8.0(正式版)和8.1(测试版)相互冲突。原以为在该问题可以在vista正式版中得以解决。但据多名vista正式版用户的信息反馈显示,该问题仍未得到解决。一名测试者表示:“windows live messenger在vi......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE