gpt4 book ai didi

java - Web 应用程序上的恶意用户能否操纵 Web 应用程序前端发送的输入(除了表单数据)?

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

Web 应用程序上的恶意用户是否可以通过任何可能的方式来操纵 Web 应用程序前端发送的输入(当然不是在谈论 FORM DATA)但是发送的请求像例如,当我允许他编辑他的个人资料或他的内容时,他可能会操纵 ID(userId 或 contentId),以便他可能恶意地对其他用户的内容做坏事?这些输入固定在网页上且不可编辑,但用户仍然可以操纵它们吗?

用户是否可能以这种方式进行伤害?我怎样才能保护我的应用程序免受这种情况的影响?此外,在允许他的每个操作之前验证用户的身份及其在应用程序上的内容/属性。

最佳答案

当然可以。 任何来自客户端的内容都可以修改,并且根本不可信

如果用户正在编辑他自己的个人资料或允许他编辑的内容,您需要进行服务器端检查

对于编辑配置文件之类的事情,您可以简单地使用存储在他的 session 中的用户标识(假设它是安全的,即存储在服务器端或加密签名的 cookie 中)。只有在必要时才让数据通过客户端——如果数据已经在服务器上可用,你甚至不必让用户觉得他可能会篡改它。尽管它可以用作蜜 jar - 但这并不是大多数网络应用程序的真正目的......

关于java - Web 应用程序上的恶意用户能否操纵 Web 应用程序前端发送的输入(除了表单数据)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5167905/

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