gpt4 book ai didi

spring - 我应该在哪一侧验证表单数据,客户端还是服务器端?

转载 作者:行者123 更新时间:2023-12-02 05:16:09 24 4
gpt4 key购买 nike

起初,我打算通过javascript或jquery之类的东西在客户端完成验证,但后来我意识到一些恶意用户可能会跳过我的jsp页面,将未经验证的数据发送到我的servlet .我的服务器端是使用 Spring+SpringMVC+mybatis 构建的,有什么方法可以让我在客户端保持验证,并保持我的服务器安全(spring security 有帮助吗?)。非常感谢!

最佳答案

您应该始终在服务器端进行验证。

客户端验证只是为了方便您的(诚实的)用户,不会增加系统的安全性。

必须始终执行服务器端验证,没有任何东西可以使您的服务器自动安全(免受什么影响?必须决定哪些输入对您的应用程序、您的数据库、您的用户来说是安全的,它将如何使用等等)。

在服务器端重用客户端验证代码的唯一简单方法是使用 Node.js或其他服务器端 JavaScript,如 Rhino .

关于spring - 我应该在哪一侧验证表单数据,客户端还是服务器端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14605544/

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