【发布时间】:2022-03-08 12:04:23
【问题描述】:
我在一家网络开发公司工作,我为我们的一些营销人员设计了一个页面,用于向我们应用程序的各个页面添加自定义页脚。在我们将产品部署到全世界之前,我们有各种测试环境。
问题是,当有人尝试向页脚 HTML 添加 javascript:(void) 调用时,他们会看到一个空白页面,并显示以下错误消息:
ERROR
error
This page can't be displayed due to a security violation. Contact support for additional information.
这里有一张图片:
如果用户摆脱 Javascript:void 调用,错误就会消失。这个错误是服务器错误吗?在我们的应用程序中没有直接处理这个错误的代码,浏览器返回了 200 OK POST 响应。
这个错误只发生在我们的公共可访问的环境中,这再次让我相信这是一个服务器问题。
任何有关此错误的帮助或信息都会很棒。
【问题讨论】:
-
对我来说听起来像是防火墙/防病毒问题,特别是如果您将其缩小到特定的 Javascript 行。无论如何,我从未(亲自)目睹过网络服务器或客户端/浏览器发出上述错误。
-
你能告诉我们更多关于这个应用程序运行的环境/平台吗? .net、Java、php、什么http服务器等?
-
看起来确实是防火墙问题。我把它告诉了我的网络经理,他知道现在该怎么做。该问题与位于服务器前端的 Imperva 有关,它监控流量并阻止“威胁”请求。感谢您的提示!
-
@Getimoliver 您应该将其发布为您自己问题的答案,以便显示为已解决。顺便说一句,谢谢,这篇文章很有帮助。
标签: javascript security browser