gpt4 book ai didi

Java servlet : How to detect (on Server Side) if JavaScript (on Client Side) has beeen tampered with?

转载 作者:行者123 更新时间:2023-12-01 13:18:12 25 4
gpt4 key购买 nike

这是一个非常普遍的问题,但请耐心等待......我最近在表单验证 javascript 上投入了大量的精力,在将表单提交到我的服务器之前,然后这个想法击中了我......我无数次查看了网站的源代码以了解事情是如何工作的。另外我们都知道,虽然我们无法改变JavaScript,但是当涉及到表单验证时,我们可以在验证脚本运行之前设置一个断点,更改要验证的div/input标签id/class,然后将在完成验证步骤之后和提交表单之前,它会恢复到原来的名称。

然后我突然想到,我可能必须再次重新验证服务器端的所有内容......每次。

问题是,我如何确保或至少检测到我的 JavaScript/HTML 已被调试/查看源代码/被篡改?

非常感谢!!

关于该主题的初步想法:也许整个加载文档(js 文件、html)的校验和与表单一起提交,或者在提交之前通过 ajax post 提交,但这不会对经验丰富的程序造成太大阻碍。

最佳答案

你不能,这是不可能的。即使您随表单发送校验和,用户也可以在提交之前更改校验和。唯一的方法是重新验证服务器端的所有内容,并且永远不要信任来自客户端的内容。

关于Java servlet : How to detect (on Server Side) if JavaScript (on Client Side) has beeen tampered with?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22291998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com