【问题标题】:Microsoft .net Security Warning : Never enter personal information or passwordsMicrosoft .net 安全警告:切勿输入个人信息或密码
【发布时间】:2012-02-11 05:32:28
【问题描述】:

所以我有一个 ASP.net 应用程序,带有一个弹出窗口的 ActiveX 控件

  • 当我通过IP直接指向应用程序时弹出没有问题 例如。 xxx.xxx.xxx.xxx/MyApp(在 IIS 的默认网站下 -- IIS 7)
  • 当我将 IIS 设置为指向域时出现问题 xxx.xxxxx.com 指向上述 IP(在另一个“站点”下,即不是“IIS 7 中的“默认站点”)

然后我就觉得很奇怪

Microsoft .net 安全警告 除非您可以验证并信任请求的来源,否则切勿在窗口中输入个人信息或密码。

来源:xxx.xxxxxx.com

该站点在受信任的列表中——就像我只使用 IP 时一样。我需要调整 IIS 中的任何设置以使 IE 完全信任我。

【问题讨论】:

    标签: c# .net asp.net iis-7 activex


    【解决方案1】:

    好的,这让我很感兴趣,所以我认为你应该这样做 - 用谷歌搜索消息。得到了大量糟糕的答案,但在这我找到了一些解释:

    http://www.codeproject.com/Messages/2882928/how-can-i-suppress-Microsoft-NET-security-warning-.aspx

    基本上,您无法禁用 警告。你无法控制它 一点也不。你唯一能做的就是 重写您的控件,以便您的代码 不会触发警告。您的控制 正在做某事,或使用 某些东西,这是不允许的 网络浏览器的受限沙盒。

    所以,它是关于你在控件中所做的事情。

    这里有一个 MS 支持案例的链接:

    http://support.microsoft.com/?scid=kb%3Ben-us%3B820637&x=8&y=12

    但我不确定它是否有帮助。

    遗憾的是,这是我提供的所有信息。控件是否经过数字签名,签名是否受用户信任?

    哦...然后是:

    http://www.ms-news.net/f1094/net-2-0-apps-think-theyre-being-run-internet-but-theyrebeing-run-intranet-6884147.html

    真的可以。

    您是否碰巧使用了完全合格的 引用远程的域名 机器(例如:server.domain.local)?如果 那么,如果您这样做,问题会消失吗 仅使用 netbios 名称(服务器)。

    提供的解决方案,包括相关 MS 文档的链接。

    【讨论】:

      【解决方案2】:

      检查您的 IE GPO。它与位于受信任站点安全区域中的站点有关。我们在使用站点的 FQDN 时遇到了同样的问题。我们有像 *.domain.local 这样的东西去受信任的站点。这就是为什么当您使用服务器别名或 IP 地址时,它会起作用(除非 GPO 也适用于此)。

      【讨论】:

        【解决方案3】:

        我在使用 clickonce 应用程序时遇到了同样的安全警告。查看UIPermissionWindow 的文档。我通过在应用程序清单中设置以下权限来消除警告:

        <IPermission class="System.Security.Permissions.UIPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Window="AllWindows" Clipboard="OwnClipboard" />
        

        我不喜欢以这种方式解决它,我真的很想以默认的 Internet 区域权限运行应用程序。我有一个理论认为,可能存在一些导致这种行为的反向 DNS 查找问题,文档指出:

        将在其标题栏中显示加载应用程序的网站的 DNS 名称或 IP 地址。

        我的应用程序发布在http://transformtool.codeplex.com,但反向查找会产生 *.codeplex.com。我有一种感觉,这可能是个问题。您是否在同一个 IP 上运行多个域名?

        【讨论】:

          猜你喜欢
          • 2017-11-08
          • 1970-01-01
          • 1970-01-01
          • 2017-09-07
          • 1970-01-01
          • 2018-01-21
          • 2011-04-03
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多