当需要服务器端验证时



我正在使用jquery提交表单,就像用户单击提交图像一样,它将提交表单。所以在这种情况下,如果用户在浏览器上禁用java脚本,用户将无法提交表单。

那么我需要此表单的服务器端验证吗?因为我所知道的是,当有人在浏览器上禁用javascript时,服务器端验证很有帮助,但是就像我的情况一样,用户在禁用javascript后无法提交表单,那么为什么我需要服务器端验证。

如果我错了,在哪些情况下我需要服务器端验证?

因为客户端验证可能会被颠覆。

例如 - 在网络上,如果您使用 javascript 进行验证, 关闭JavaScript或更改其工作方式非常容易。 使用FireBug等工具。

事件与其他客户端/服务器方法,数据是可能的 链接被颠覆,"验证"数据可以在 通往服务器的方式(中间人攻击)。

一般来说,"永远不要相信客户"这句格言是你的原因 需要始终在服务器上进行验证。

在这种情况下,您可能会问,为什么要在客户端上进行验证?为了 提供即时反馈。

为什么我们需要对 Web 应用程序进行服务器端和客户端验证?

结帐这个

无论您的客户端验证如何,我们都必须实施服务器端验证以维护安全性,否则任何人都可以破解您的 URL 并通过 URL 发送数据。因此,进行服务器端验证是非常好的做法

我有一个简单的答案..如果用户禁用了客户端脚本,则不显示表单/内容。所以用户将强制启用脚本@客户端。

<html>
<body>
<noscript>
  Activate script for better result.. 
  <style>div { display:none; }</style>
</noscript>
<div>
u r form code goes here
</div>
</body>
</html>

相关内容

  • 没有找到相关文章

最新更新