积极答复者
如何以普通用户的权限运行ie

问题
答案
-
呆若木鸡 写: 启用uac后,ie也不支持用runas命令
这是设计特性,无法修改,详细信息请参考:http://support.microsoft.com/kb/922980
在启用UAC的情况下,如果确实需要以其他用户(而非当前用户提升权限后的身份)的身份启动IE,还是有间接的办法实现的,就是比较麻烦,而且也不怎么实用:
运行secpol.msc打开本地安全策略控制台,从左侧树形列表中进入到“本地策略-安全选项”,在右侧找到并双击“User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode”这条策略,从下拉菜单中选择“Prompt for credentials”。
再次以管理员身份运行IE,在提升对话框中,可以选择本机的其他管理员帐户,并输入密码,然后运行IE
但这样做有两个局限:
1,只能选择本机的其他管理员帐户,标准帐户无法选择。因此这和使用当前管理员帐户提升后的权限运行IE是没有区别的
2,每次使用每个管理员帐户进行提升的时候,都将被要求输入密码(以前只需要确认即可),相当麻烦 -
我以前写的那个方法,实质是Windows XP/2003下用软件限制策略,以降低权限的方法运行IE。
但是这种方法没有Vista下的IE保护模式那么安全,因为XP/2003上,即使采用这种方法,我们也只需几行代码就可以破解(虽然在实际使用上,很少有黑客愿意这么做),这是因为在XP/2003,我们没有办法阻止Window消息传递。
请确保启用UAC,从而启用IE保护模式,这样可以获得更高的安全级别,比UAC还要安全,因为保护模式不仅可以阻止恶意的Window消息传递,还可以把IE进程可以写入的区域限制在特定的注册表和文件系统中。
当然最安全的办法,莫过于直接用标准用户登录,需要时切换到管理员帐户,安全和易用,永远是一对矛盾。
全部回复
-
呆若木鸡 写: 启用uac后,ie也不支持用runas命令
这是设计特性,无法修改,详细信息请参考:http://support.microsoft.com/kb/922980
在启用UAC的情况下,如果确实需要以其他用户(而非当前用户提升权限后的身份)的身份启动IE,还是有间接的办法实现的,就是比较麻烦,而且也不怎么实用:
运行secpol.msc打开本地安全策略控制台,从左侧树形列表中进入到“本地策略-安全选项”,在右侧找到并双击“User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode”这条策略,从下拉菜单中选择“Prompt for credentials”。
再次以管理员身份运行IE,在提升对话框中,可以选择本机的其他管理员帐户,并输入密码,然后运行IE
但这样做有两个局限:
1,只能选择本机的其他管理员帐户,标准帐户无法选择。因此这和使用当前管理员帐户提升后的权限运行IE是没有区别的
2,每次使用每个管理员帐户进行提升的时候,都将被要求输入密码(以前只需要确认即可),相当麻烦 -
刘晖 写: 呆若木鸡 写: 启用uac后,ie也不支持用runas命令
这是设计特性,无法修改,详细信息请参考:http://support.microsoft.com/kb/922980
在启用UAC的情况下,如果确实需要以其他用户(而非当前用户提升权限后的身份)的身份启动IE,还是有间接的办法实现的,就是比较麻烦,而且也不怎么实用:
运行secpol.msc打开本地安全策略控制台,从左侧树形列表中进入到“本地策略-安全选项”,在右侧找到并双击“User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode”这条策略,从下拉菜单中选择“Prompt for credentials”。
再次以管理员身份运行IE,在提升对话框中,可以选择本机的其他管理员帐户,并输入密码,然后运行IE
但这样做有两个局限:
1,只能选择本机的其他管理员帐户,标准帐户无法选择。因此这和使用当前管理员帐户提升后的权限运行IE是没有区别的
2,每次使用每个管理员帐户进行提升的时候,都将被要求输入密码(以前只需要确认即可),相当麻烦谢谢,记得盆盆以前有一篇在xp或2003下通过修改注册表来使用普通用户运行ie的文章,以管理员登陆后以普通用户来运行ie确实很安全,如你所说,如果用runas命令以普通用户来运行ie,会提示"不支持runas命令行".
-
呆若木鸡 写:
可这样做要实现的目的是什么呢?如果是为了安全,保持默认的设置,即,启用UAC,同时启用IE 7的保护模式。这样的设置已经是很安全的了,甚至和使用标准帐户启动IE的安全性一样
因为:
1,在启用UAC的情况下,就算是管理员,默认情况下也只能使用标准用户的凭据启动程序,包括IE在内。
2,在启用保护模式的情况下,IE会运行在内存中一块专用的区域中,除了IE的缓存位置,甚至都无法和其他文件目录进行交互
因此我建议你保持默认设置即可,除非还需要实现其他比较特殊的功能。如果有,请详细说一下 -
我以前写的那个方法,实质是Windows XP/2003下用软件限制策略,以降低权限的方法运行IE。
但是这种方法没有Vista下的IE保护模式那么安全,因为XP/2003上,即使采用这种方法,我们也只需几行代码就可以破解(虽然在实际使用上,很少有黑客愿意这么做),这是因为在XP/2003,我们没有办法阻止Window消息传递。
请确保启用UAC,从而启用IE保护模式,这样可以获得更高的安全级别,比UAC还要安全,因为保护模式不仅可以阻止恶意的Window消息传递,还可以把IE进程可以写入的区域限制在特定的注册表和文件系统中。
当然最安全的办法,莫过于直接用标准用户登录,需要时切换到管理员帐户,安全和易用,永远是一对矛盾。