【发布时间】:2010-08-09 07:37:04
【问题描述】:
我想知道是否真的有必要同时在 JS 和 PHP 中进行验证?
我的提交按钮带有 JS document.myform.submit()sending 和 PHP POST 到同一页面。
如果用户禁用 JS,他无论如何都无法发送表单。
所以我想问一下安全性,有人可以绕过javascript以另一种方式发送变量吗?他们将如何做到这一点?
如果可以的话,如果我也应该在 PHP 中进行验证,答案是肯定的,对吧?
【问题讨论】:
-
只是个人意见 - 您可以考虑允许不使用 javascript 提交。就个人而言,我运行了一个允许运行 javascript 的站点的白名单。出于礼貌,您的 javascripted 表单可以告诉我是否在提交之前输入了错误的值。但是由于 javascript 被阻止,尽管我可以在客户端更改您的 webform 行为或使用套接字调用来完全绕过表单,但我完全无法作为普通用户使用您的网站。
标签: php javascript validation