使用inspect元素检查是否修改了代码

Check for modified code using inspect element

本文关键字:修改 代码 是否 检查 inspect 元素 使用      更新时间:2023-09-26

我的遗留Java应用程序面临一些安全问题。是否有任何方法可以识别我的代码(HTML或脚本)已被客户端的开发人员工具更改,因此我可以停止表单提交或执行任何其他任务?

你不能阻止这样的修改,但是你能做的是做一些服务器端安全检查来防止这样的伪造。

你可以在表单中添加一个隐藏的输入,用哈希令牌表示基本表单数据(例如键(entity_id+user_id))或任何你想要确保没有改变的东西。

在这种情况下,当提交表单时,您可以确保在对隐藏的输入令牌进行去哈希后,用户正在编辑的实体id(或任何其他数据)例如,在提交的值与令牌去哈希匹配的地方没有改变,并且用户已经编辑了他只应该编辑的元素