我有JQuery目前在我的网站上进行验证,但是如果另一个人向我的页面提交了一个包含相同数据的表单,他们可以通过我的JQuery所做的验证,所以我的问题是:我如何阻止人们从外部提交表格到我的网站?
如果有一个PHP的解决方案,那将是首选。
答案 0 :(得分:7)
解决方案非常简单
从不信任客户端验证 - 客户端的任何验证都必须在服务器端复制
答案 1 :(得分:3)
我也建议进行服务器端验证。如果用户在浏览器中禁用了javascript来访问您的站点,那么您的JQuery验证也会变得无效。
答案 2 :(得分:1)
使用客户端和服务器端验证。
客户端验证不会对用户“禁用Javascript”起作用。
答案 3 :(得分:0)
jQuery表单验证非常棒,但如果有人在浏览器中禁用了Javascript,则很容易被绕过。
最好的办法是使用PHP验证服务器端的用户数据。您可以通过检查POST变量来执行此操作,该变量存储通过表单提交的所有用户数据,然后编写验证测试以检查数据。
正如其他海报所说,不相信客户端验证