如何检测客户端更改我的js Web代码?

时间:2015-06-30 19:02:33

标签: javascript jquery html5 security

我的问题是,
如果有办法检测(可能是一个事件) - 如果用户浏览我的网页,是否更改了我的html / js代码?

我的目标是:
例如:
检测某人是否通过代码更改了<input></input>中包含的值。
或者更改他在js中找到的包含参数的数组

如果我发现他改变了什么?在他刷新页面并再次获取真实文件(没有更改)之前,他仍然无法使用我的网站(在此会话中)。

2 个答案:

答案 0 :(得分:1)

不幸的是,不,除非您使用javascript将数据发送到服务器,否则您可能会包含某种检查。 然而,客户端javascript无法实现这一点。

如果您使用类似Node.JS或类似的内容,则可以在服务器端使用javascript,并且可以确保它不会被更改。

抱歉,我希望这有帮助。

答案 1 :(得分:-2)

anwser ,你可以,但只有HTML:

  • 要执行此操作,您必须设置一个间隔来读取所有DOM,然后将其发送到后端(您具有初始状态)
  • 如果JS(SPA应用程序)完成了大量DOM操作,则无法执行此操作。我的意思是,你可以,但它有点矫枉过正
  • 这是矫枉过正

可能还有其他一些方法可以考虑挑战的热情,但我没有看到这样做的实际理由(可能有一个但是谁在乎这个)。

还解决了所有跨浏览器问题:P