使用Javascript或PHP验证我的表单更安全


Which is more secure to validate my form with, Javascript or PHP?

我刚刚完成了一个用PHP处理的HTML表单。我的表单是用Javascript验证的,但我想知道用PHP验证我的表单是否更好。哪个更安全、更高效?

是的,JS验证肯定更友好、更高效,最终用户会收到即时错误(如果有的话)。同样,PHP端验证也是必要的,以防止黑客攻击,而且它是安全的。如果有人只是通过任何调试器删除了你的JS验证,该怎么办。总之,两者都执行是好的。

只有当您使用php而不是JavaScript时,表单验证才是安全的,原因如下:-

1) 由于javascript是一种客户端语言,任何用户都可以禁用它。
2) 如果您正在检查数据是否已经存在于数据库中,那么可以使用php轻松完成这项工作
3) 使用开发人员工具,任何用户都可以轻松地操作javascript验证过程。


使用php进行验证是安全的,因为它是一种服务器端语言,用户无法操作验证过程。