JavaScript变量是否容易被恶意修改?

Can JavaScript variables be easily modified maliciously?

本文关键字:恶意 修改 变量 是否 JavaScript      更新时间:2023-09-26

我正在设置一个测试,使用布尔变量正确/不正确,然后通过Ajax将这些变量值传递给PHP脚本,用于处理和存储在数据库中。

如何容易地有人可以覆盖我的代码设置的值与找到var名称与"查看源"后?

可以。

你应该把答案发给服务器,让服务器给测验打分。

他们可以通过在Chrome/Firebug控制台发出像

这样的Javascript命令轻松做到这一点
var your_var_name = 60;

你必须有后端同步来防止这个

对于测试目的,您可以使用firebug上的firefox add或chrome的开发人员工具包。使用inspect元素改变你的javascript变量,然后执行按钮的动作来发布你的数据。在服务器端,你应该确保所发布的变量必须是该问题的答案选项中的任何变量