随机(100个中的1个)Web应用程序的登录页面似乎没有加载任何资源,包括CSS。当我终于能够通过监控网络流量重新创建此问题时,我发现了一些非常奇怪的行为。首先,在每次获取资源后加载html页面内容(见图1)。其次,所有资源提取都具有完全空的响应主体(未示出)。第三,当我点击提交时,j_security_check的正常POST操作会运行,但它似乎没有做任何事情,并且应该在页面加载尝试获取并运行的一个javascript文件尝试保存到电脑而不是。 javascript文件在底部附近获取,称为autocomplete.js.jsf。 autocomplete.js.jsf的内容是一个简单的framebuster安全检查:
/**
* Prevent FrameBuster attack
*/
if (window.top.location !== window.location) {
window.top.location.href = document.location.href;
}
以下是登录页面和网络流量的附图。对不起所有的黑人,但我基本上是一个承包商,如果可以,我想避免客户的任何线索。
项目信息:
我正在使用在weblogic v12服务器上运行的Icefaces v3.3。
我不知道为什么会这样。如果有人能够了解为什么网络流量看起来像它的方式,以及为什么它会影响页面,我将非常感激。