我正在使用JavaScript / JQuery对<input type='text'/>
字段进行输入检查。
问题:就我所尝试的而言,您可以使用开发人员模式编辑JS代码,并将输入检查的JS代码更改为始终返回true。
问题是:有没有一种方法可以防止JS代码被更改,这样输入检查就不会被愚弄,而JS甚至是一个安全(不一定是最安全的)选项吗?或者在这种情况下使用PHP会更好?
发布于 2018-07-15 20:05:00
您不能以任何方式向用户隐藏JavaScript。正如您所说的,您应该使用服务器端技术,例如PHP,这样用户将不再能够看到或更改所涉及的处理。
一种常用的做法是在浏览器中验证输入的数据,然后在服务器上重新验证它,以确保用户没有更改验证规则。
发布于 2018-07-15 20:07:42
你可以通过做<script src="***"></script>
来让它变得更难,但是我知道没有办法让它不可编辑。
https://stackoverflow.com/questions/51348176
复制相似问题