2

我目前有 JQuery 在我的网站上进行验证,但是如果另一个人向我的页面提交具有相同数据的表单,他们可以通过我的 JQuery 所做的验证,所以我的问题是:如何阻止人们从外部提交表格到我的网站?

如果有使用 PHP 的解决方案,那将是首选。

4

4 回答 4

7

解决方法很简单

永远不要相信客户端验证- 在客户端完成的任何验证也必须在服务器端复制

于 2013-09-23T04:39:04.470 回答
3

我建议也进行服务器端验证。如果用户在浏览器中禁用 javascript 的情况下访问您的站点,那么您的 JQuery 验证也将变为无效。

于 2013-09-23T04:41:03.887 回答
1

使用客户端和服务器端验证。

客户端验证将不起作用,用户从客户端“禁用 Javascript”。

于 2013-09-23T05:27:17.387 回答
0

jQuery 表单验证很棒,但如果有人在他们的浏览器中禁用 Javascript,它很容易被绕过。

最好的办法是使用 PHP 在服务器端验证用户数据。您可以通过检查 POST 变量来执行此操作,该变量存储通过您的表单提交的所有用户数据,然后编写验证测试来检查数据。

正如其他海报所说,永远不要相信客户端验证

于 2013-09-23T04:58:53.297 回答