本地文件在Internet Explorer中的安全级别

5

应用程序的一部分位于包含Java小程序的本地HTML文件中。

每当我尝试访问它时,安全栏会弹出询问我是否要执行该内容。

我已经降低了每个安全设置(Internet、本地和受信任区域),但似乎本地文件(从c:\myapp\main.html执行)存在它们自己的“秘密”区域。

我甚至无法将该文件添加到受信任站点,因为冒号“:”在对话框中不被视为有效字符。

我该如何做?如何停止安全栏显示该文件?

非常感谢!


2
共享相关文件夹并使用共享名称是否有帮助? - pavium
4个回答

4
“我的电脑”区域通常是隐藏的,但可以通过编辑注册表使该区域在“Internet选项”对话框的安全选项卡中显示。必须编辑的密钥为特定用户帐户:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0

如果要使所有用户帐户都能看到此区域,则需要编辑的密钥为:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0

在密钥中有一个DWORD值“Flags”。将Flags值的数据值设置为47(十六进制)会导致显示“我的电脑”安全区域。将Flags值的数据值设置为21(十六进制)会导致隐藏“我的电脑”安全区域。

来自http://surfthenetsafely.com/ieseczone3.htm

实际上,您只需要取消表示“2”的位10即可。


遗憾的是,在IE11中,它在列表中显示,但其属性页面无法工作:当切换到该页面时,属性页面仍然与先前选择的条目相同。 - ivan_pozdeev
由于这个答案仍然相关,寻找有关注册表键的更多信息的地方是https://support.microsoft.com/en-us/help/182569/internet-explorer-security-zones-registry-entries-for-advanced-users,当启用时,它是第6位(32值)导致该区域被隐藏。 - Ruscal

2

我曾经遇到过使用HTML帮助文件的网络应用程序类似的问题。

我们的解决方法是在Internet Explorer选项中直接将存储共享文件的服务器添加到受信任站点列表中。

也许您可以尝试添加“localhost”(记得取消选中“需要在此区域中为所有站点提供服务器验证(https:)”)。

但是,当您将应用程序部署到用户计算机上时,可能会遇到相同的问题。

希望这可以帮助您。


这对我没有用。我无法在使用c:\ ...时打开文件而不出现警告。我不得不创建一个共享并通过共享名称访问文件。显然需要一种方法将c:\ temp \ *添加到受信任的站点中。IE拒绝将该语法添加到受信任的站点中。 - paparazzo

1

打开Internet Explorer > 设置 > Internet选项

  • 点击"高级"选项卡
  • 向下滚动到"安全" (大约在页面的2/3处)
  • 勾选/启用"允许我的计算机上的文件运行Active内容*"

这对我解决了Windows 10上使用Internet Explorer进行测试时出现的问题 - 现在不再弹出"Active X"警告弹窗,页面可以正常加载并运行相关内容。


0
我发现GDR的重要帖子非常有用。我已经筛选了大量的互联网论坛帖子,推荐诸如以下内容:
(1)将网站添加到受信任的区域 (2)将本地主机添加到受信任区域 (3)在HTML页面中添加Web标记
但是没有一个这些解决方案解决了我的问题,但GDR的方案解决了。
在桌面应用程序中使用浏览器的情况下,Intranet安全区域调整并不能太有帮助(尽管例外情况),但这正是我所需要的。我有一间充满计算机的语言实验室,这些电脑大部分时间甚至没有连接到互联网,我别无选择,只能用JavaScript构建一个在Internet Explorer中运行的桌面应用程序,以利用IE的用于访问Access数据库的ADO对象。
微软设置了一系列长长的保护措施来防止您这样做,绝对可以覆盖这些安全措施(这些对于我的应用程序完全不相关)的唯一方法是修改“My Computer”区域,但这个区域似乎曾经对所有人都可见,但在Windows 7中是看不到的。

"My Computer" security zone

人们应该被警告这个程序的风险,但不应被隐瞒,以适应微软可能有的某些企业目的或仅仅因为有人想要一种廉价的方式来表明他们属于专家团队。指着你的手指说“不要这样做”是一种最便宜的发出这种信号的方式。它对信息生态系统没有贡献。这个解决方案对我的特定业务需求非常关键(一个尺码不适合所有)。

关于您对投票的反馈,我们这里有一种文化,人们可以出于任何原因进行投票,猜测某人为什么投票的价值不大。我每隔几周就会收到一个未经解释的负分 - 这是正常现象。请注意,赞成票比反对票更有价值,因此小数量的反对票可以忽略不计。 - halfer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接