2012-10-23 67 views
-5

哪一个是使用php遵循客户端验证或服务器端验证的最佳实践,以及遵循的原因和遵循的原因?遵循客户端或服务器端验证的最佳实践是哪种?

+0

很不清楚,请详细阅读 –

+0

网上教程,阅读书籍 - 代码片段 - 文章等等。为什么问一个这样的问题之前已经被回答了很多次? – TheGeekZn

+0

我见过很多像这样的问题,不要链接它在这里,因为你只需要搜索你的问题的标题... –

回答

3

我会说两个。

客户端验证对于向用户确认他们在做什么错误以及为什么是非常重要的。这可以是实时更新,并且不需要任何服务器端交互(尽管它可以)。

服务器端验证是为了您的确认,而不是用户检查提供的信息是否确实正确以及您期望的。

两者都有自己的位置,并且彼此同样有用。

0

服务器端验证必须包括使用strip_slashes,以防止SQL注入攻击...

在客户端,做了必要的验证和使用jQuery或JavaScript的检查,以减少的负载服务器...

你可以完全忽略他们,但如果你的应用程序有大量的流量,那么你应该考虑这一点,但在服务器端验证是必须的.​​.....

+0

>>必须包含使用strip_slashes以防止SQL注入攻击<<那是不正确的。它取决于服务器配置,但是您应该使用mysqli :: real_escape_string – donald123

+0

在这两种情况下都不是正确的,您应该使用mysqli或PDO预准备语句,否则将不需要real_escape_string。其次,我不认为他们正在谈论数据库,他们正在谈论表单验证(我认为) –

+1

另外**从来没有**依靠客户端验证,只是为了减少服务器上的负载,这是非常糟糕的,因为我可以轻松绕过客户端验证并提交恶意内容,您应该**总是**检查服务器端。 –

相关问题