2 sjfisme163 sjfisme163 于 2015.07.09 17:16 提问

网页调用ocx控件打开或创建注册表的权限问题

在某几个win7 64位笔记本上,
通过服务器页面调用ocx读取注册表会提示无权限的现象,但使用本地html文件调用没问题,
不知是何原因,求大侠给点提示

7个回答

sjfisme163
sjfisme163   2015.07.10 09:53
已采纳

又试了一下,使用世界之窗浏览器可以正常使用了。但不明白为何?

oyljerry
oyljerry 它可能安全权限没有IE严格
2 年多之前 回复
showbo
showbo   Ds   Rxr 2015.07.09 17:23

ie本地file协议浏览(intranet)和http访问(internet)使用的是不同的安全设置,你按照本地的intranet安全配置internet安全设置

不过你这种需求没什么意义,只能针对特殊客户,要配置过客户的浏览器,换台电脑就无法使用。

zuishikonghuan
zuishikonghuan   2015.07.09 19:50

你应该去了解一下Windows的安全机制
ACL访问控制列表
访问的对象(注册表/文件系统等)中没有对当前用户的许可
UAC用户账户控制
允许以管理员身份登录的会话但shell使用低权限令牌。
强制完整性控制
强制完整性控制是权限检查中最先做的,一个应用程序一般是以中完整性运行的,一个被提升的程序以高完整性运行,系统程序和服务程序以系统级完整性运行,从IE7开始,IE浏览器的保护模式以低完整性运行,也就是说,IE浏览器对很多即使有权限访问的东西也无法方法,同时通过IE下载运行的程序也以低完整性运行,微软这么做是明智的,自从Win7为了满足用户怕麻烦的要求,对Win7的UAC做了修改,使其被很多用户接受,但安全性较Vista差了很多,出现了很多提权漏洞,但只要用户使用IE浏览器不用第三方浏览器,以低完整性运行的程序中99%的提权漏洞失效。
再举个例子,管理员权限的程序虽然以高完整性运行,依然不能访问系统服务的进程,并不是因为权限不足,按照访问控制,管理员有权访问系统程序,但他们必须进一步向系统申请debug权限才能访问系统服务进程(因为服务程序以系统完整性运行)
所以别想了,就算用户把UAC关掉了,但是IE的保护模式没有人关,即使有权限访问,但强制完整性控制会先权限检查而阻止你

frank_20080215
frank_20080215   2015.07.09 17:19

在服务器端,修改成系统管理员administrator的成员

u012377333
u012377333   Rxr 2015.07.09 17:50

本地的权限问题。。。。。。

oyljerry
oyljerry   Ds   Rxr 2015.07.09 17:57

现在浏览器都是保护模式,ocx权限都是很低的,注册表很多位置,文件目录都是不能访问的

sjfisme163
sjfisme163   2015.07.15 11:41

关键是大部分IE都好用

Csdn user default icon
上传中...
上传图片
插入图片