UAC
UAC消除了以管理员身份登录带来的风险
这是个常见问题:
拥有
管理员账户的用户往往使用这种账户登录,即使他们也有普通用户账户。虽然使用
管理员账户登录比较方便,但同时也带来了风险。而使用UAC,可以消除以
管理员身份登录带来的部分风险,因为Vista使用普通用户权限来执行大部分任务,即便某人以管理员身份登录也是如此。
可以提高UAC的安全性
可以通过编辑
组策略(本地
安全策略或者域策略)来改变UAC的行为。可以用这种方法来提高安全性:
要求用户输入
管理员证书信息来
提升权限,而不是只点击“继续”按钮。默认状态下,以普通用户账户登录的用户如果试图执行需要
提升权限的任务,对话框会提示要求输入
管理员证书信息。在域环境下,默认值是禁用权限提升。
可以关闭UAC或者安全桌面
UAC提示要求获得许可才能
提升权限时,桌面被锁定,这样它只接受来自Windows进程的消息。这时,其他软件无法与桌面进行联系,桌面也会变成灰色。通过编辑
组策略,可以禁用安全桌面。禁用后,提示对话框仍会弹出来,但会在交互桌面上显示出来。也可以完全关闭UAC(不过不推荐这么做)。用户只需要禁用“所有
管理员在管理员批准模式下运行”策略即可。
UAC并不取代其他安全措施
UAC提供了额外保护。譬如说,它让
恶意软件更难以对系统造成破坏。不过,UAC并不取代反病毒或者
反间谍软件程序,仍应当使用性能良好、合理配置的防火墙。为了确保效果,必须采取多层安全策略,UAC只是妥善的客户机安全方案的一个部分。
登录过程
登录过程发生了变化
虽然登录过程对用户来说似乎一样——都需要输入账户名和口令,但是Vista的登录过程实际上发生了变化。如果使用
管理员账户登录,不但会获得该账户的访问令牌,还会获得普通用户的访问令牌。这个普通令牌可用于启动Explorer.exe,Explorer.exe的所有子进程都使用该令牌的权限运行,除非通过响应UAC提示对话框,提升了权限。
权限
比较容易区别哪些任务需要管理员权限
对话框里必须拥有
管理员权限的选项都有一个盾形图标,该图标表明如果选择该选项,需要响应UAC提示对话框。
批准模式
管理员批准模式是默认值
默认状态下,Vista使用普通用户权限运行,即使以
管理员身份登录也是如此。如果某项任务需要
管理员特权,对话框就会要求获得许可,才能继续操作。这可以阻止
恶意软件在用户不知情的情况下
提升权限。
进一步提高安全性
便利性
可降低安全性,从而提高便利性
虽然不推荐这么做,但要是绝对肯定所处环境没有恶意软件,那么可以编辑
组策略,让那些以
管理员身份登录的用户可以使用
提升权限来执行任务,不必要求响应UAC提示对话框。这可以消除有时烦人的对话框;
而且对
管理员(譬如需要安装许多软件)来说,更加便利了。
遗留程序
遗留程序需要做上标记
Vista出现前编写的不支持UAC的程序需要经过特别配置,才能在Vista下工作。如果程序需要执行具有
管理员权限的任务,应当将它们标上请求的执行级别,提示用户要求得到批准。可使用
应用程序兼容性工具包来完成这一步,这个工具可从
微软网站免费下载。