JavaScript客户端验证与Laravel服务器端验证

问题描述 投票:-1回答:2

如果我想创建表单的验证,可以单独使用jQuery,还是必须在PHP端创建验证?

jQuery验证更好

jquery laravel laravel-validation
2个回答
0
投票

两者

jQuery验证是前端验证,它可以为用户提供流畅的体验并提供有关输入内容的反馈。因为它们都位于客户端的计算机上,所以他们可以随意破坏它,因此验证是不安全的。

Laravel的验证是后端验证,并在那里确保您接收的数据正确无误。如果没有后端验证,恶意用户就可以将他们想要的任何内容输入到您的程序中,并可能造成伤害。

tldr;前端验证对用户体验很重要,后端验证对安全性很重要。


0
投票

我同意双方都实施。

但是如果您必须选择一种开发方式,则绝对要进行PHP验证(后端验证)。

您可以在HTML中实现简单的验证,例如required表示必填字段,input type="email"表示电子邮件格式验证,input type="number"表示数字格式验证,然后传递到后端进行验证。

当用户禁用其javascript时,可以绕过jQuery验证之类的前端验证,并且可能将故障数据传递到后端,这就是为什么后端验证比前端更重要的原因。

后端验证可防止您潜在的安全漏洞或记录故障数据。

© www.soinside.com 2019 - 2024. All rights reserved.