使用 ajax 从网页获取数据并将其发布到服务器是否安全

Is it safe to get data from webpage and post it the server by using ajax?

本文关键字:服务器 安全 是否 ajax 网页 获取 数据 使用      更新时间:2023-09-26

我正在使用ajax将一些数据发布到服务器,但首先,我必须从网页中获取数据,例如从元素中获取数据

<span id="userMoney" value="1000">Money</span>

然后我得到的货币值是 1000。 接下来,我将 1000 发送到服务器。但问题是,用户可以轻松修改值并将 1000 更改为 100000,服务器将获得 100000 而不是实际值 1000。我想我误用了 ajax 方法。谁能给我一些指导?

用户可以

修改任何内容。因此,您不应信任用户的输入并进行服务器端验证。此外,您可以使用客户端验证,这可能会减少对服务器的无效请求数并卸载它,还可以改善用户体验。

对于span[value] - 我建议改用data-*属性,喜欢<span id="userMoney" data-value="1000">Money</span>,因为 span 元素不打算与标准value属性一起使用。