sjfisme163
sjfisme163
采纳率100%
2015-07-09 09:16 阅读 1.8k

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

7条回答 默认 最新

  • 已采纳
    sjfisme163 sjfisme163 2015-07-10 01:53

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

    点赞 评论 复制链接分享
  • showbo GoCityPass新加坡曼谷通票 2015-07-09 09:23

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

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

    点赞 1 评论 复制链接分享
  • zuishikonghuan zuishikonghuan 2015-07-09 11:50

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

    点赞 1 评论 复制链接分享
  • frank_20080215 frank_20080215 2015-07-09 09:19

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

    点赞 评论 复制链接分享
  • u012377333 一枪尽骚丶魂 2015-07-09 09:50

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

    点赞 评论 复制链接分享
  • oyljerry oyljerry 2015-07-09 09:57

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

    点赞 评论 复制链接分享
  • sjfisme163 sjfisme163 2015-07-15 03:41

    关键是大部分IE都好用

    点赞 评论 复制链接分享

相关推荐