我有什么选择使用相同的JavaScript代码来验证客户端和服务器端(Node.js)?可在客户端和Node.js服务器上运行的JavaScript验证?
回答
无,您在服务器端验证完全不同的标准。客户端验证纯粹是用户接受标准,与安全无关。服务器端验证几乎完全关注安全性。
我不同意。忽略XSS和其他注入,我仍然想验证一个表单字段长度为X个字符并且是邮政编码。否则,没有任何东西可以阻止我进入Firebug并更改提交给服务器的值。 在客户端和服务器上使用JavaScript都意味着代码被重用。这将是愚蠢的不是。 –
XSS和其他注入漏洞不容忽视,所以你的观点是无关紧要的。 – austincheney
我认为他的观点似乎有效。我想验证一个电子邮件是客户端和服务器上的电子邮件,而不用两次完全相同的语言编写完全相同的代码。例如:https://github.com/bcardarella/client_side_validations – rgbrgb
看看revalidator。它被描述为“机智和熨斗使用的跨浏览器/ node.js验证器”。
- 1. 客户端和服务器验证
- 2. Node.js客户端响应的服务器端表单验证
- 3. 客户端和服务器端验证的验证摘要
- 4. 服务器端/客户端验证.net
- 5. 服务器端和客户端验证可能
- 6. Android客户端和服务器的Node.js
- 7. 在iPhone上运行客户端和服务器的客户端 - 服务器Web应用程序 - 这可能吗?
- 8. 执行Facebook身份验证:客户端和服务器端
- 9. 用于客户端和服务器端js(node.js)的Javascript OOP库
- 10. 是否可以在node.js服务器上设置运行(服务器端)的socket.io客户端?
- 11. asp.net验证客户端或客户端或服务器端
- 12. Java客户端和node.js服务器
- 13. 验证客户端与服务器
- 14. Meteor的createUser在客户端和服务器上运行
- 15. 无法在node.js中使用express运行客户端服务器
- 16. Html.beginform验证服务器端和客户端端
- 17. 规则:客户端验证与服务器端验证?
- 18. 客户端到服务器端Node.js
- 19. 如何在客户端验证和服务器端验证同步?
- 20. TCP在idHttpServer(服务器)和wininet(客户端)上运行
- 21. 在运行NGINX + Node.JS的服务器上验证Firebase JWT令牌
- 22. 与服务器端和客户端验证冲突
- 23. ASP.NET:同步客户端和服务器端验证规则
- 24. 如何应用客户端和服务器端验证
- 25. 如何同时触发客户端和服务器端验证?
- 26. ASP.NET MVC jQGrid客户端和服务器端验证
- 27. Asp.Net验证 - 客户端和/或服务器端?
- 28. Facebook或Twitter认证与iPhone客户端和node.js服务器
- 29. 客户端JavaScript服务器 - 可能吗?
- 30. 客户端/服务器证书身份验证:IIS服务器端,黑莓本机浏览器客户端
我最终写了我自己的验证。 基本上我有一个模型,例如对其进行验证的人员。此人员模型既存在于客户端,也存在于服务器上。当用户在我的FORM上输入详细信息时,我填充Person对象并验证它,给不正确的字段提供反馈。 将表单发回服务器后,我重新填充Person对象并使用从客户端接收的值重新验证。如果发生错误,我只是将它发回客户端。 这样我就可以在客户端和服务器上重复使用同一个模型,运行单元测试并用jquery显示错误。 –