禁用绕过javascript覆盖

禁用绕过javascript覆盖,javascript,jquery,security,overlay,Javascript,Jquery,Security,Overlay,我正在使用为每个新访问者显示一个登录表单。我已经禁用了关闭覆盖的所有选项: overlayClose: false, escKey: false, onLoad: function() { $('#cboxClose').remove(); } 。。。但我假设即使是中间用户也可以使用CSS覆盖来简单地隐藏覆盖。我想知道在这种情况下我能做些什么?使用setInterval,每隔几秒钟进行一次检查,如果发现更改或其他内容,则重定向?不给他们内容怎么样?这是确保页面安全的唯一方法 您需要检查

我正在使用为每个新访问者显示一个登录表单。我已经禁用了关闭覆盖的所有选项:

overlayClose: false,
escKey: false,
onLoad: function() {
    $('#cboxClose').remove();
}

。。。但我假设即使是中间用户也可以使用CSS覆盖来简单地隐藏覆盖。我想知道在这种情况下我能做些什么?使用setInterval,每隔几秒钟进行一次检查,如果发现更改或其他内容,则重定向?

不给他们内容怎么样?这是确保页面安全的唯一方法

您需要检查可见性、z索引、顶部、左侧、缩进、节点是否存在等。有一个完整的方法列表可以从屏幕上删除内容

但是大多数做这种检查的人都会使用一个间隔来检查元素是否存在,然后将其移回或重定向。有些网站可以这样做,我编写的代码禁用了执行检查的脚本。:)

  • 检查元素是否在视口中(许多插件可用)
  • 检查显示、可见性、z索引、不透明度和宽度、高度
  • 如果检查失败,清空页面并
    location.reload()
  • 如果禁用javascript,则使用标记重定向

如果发现更改,我可以执行以下操作:BOOM!:D或者干脆
location.reload():)