假设客户端想要上传图像文件或任何其他附件。 并且最大大小可以是10 Mb, 那么应该在前端还是服务器后端进行文件大小检查? 这是更好的设计,为什么?应该放置哪一侧前端或后端,附件文件大小检查?
-2
A
回答
1
如果客户端是基于浏览器的,那么您必须进行服务器端验证,因为它很容易且广泛知道如何规避客户端验证。您也可以为普通用户进行客户端验证。
如果客户端是正确的应用程序,并且它是您的服务器的唯一渠道,那么客户端的价值将更接近您的用户。如果服务器有多个通道,那么您可能需要添加服务器端验证以加强所有通道的一致性。
3
它应该在两端。
为什么在客户端(前端)。
如果您在10mb数据上传后抛出一个错误,并且这个10mb数据也会在服务器端上传,那么您将会非常烦恼,因此您将浪费服务器处理能力。
为什么在服务器端(后端)
有些人可以破解客户端代码和上传文件超过10MB,所以你应该在服务器端也
有验证相关问题
- 1. 在哪里放置前端JavaScript文件?
- 2. 应该前端限制列表大小还是后端?
- 3. 用户上传的图像:限制前端文件大小或减少后端文件大小?
- 4. 统一前端侧端和后端侧表单验证
- 5. 大端或小端?
- 6. 我在哪里放置Django身份验证后端文件?
- 7. TypeScript - 我应该检查哪些文件?
- 8. 创建之前检查文件大小
- 9. Asp.Net上传前检查文件大小
- 10. 我应该在哪里设置Java项目中的前端文件?
- 11. C#小端或大端?
- 12. 客户端使用HTML5检查文件大小?
- 13. $ _FILES [''] ['size'] - PHP在服务器端检查文件大小?
- 14. 没有客户端脚本在上传前检查文件大小[讨论]
- 15. 检查客户端文件
- 16. 在iPhone上播放前检查视频文件大小
- 17. 检查文件夹中(一个或多个)文件的存在,然后检查它的文件大小()
- 18. 检查附件大小与mailkit
- 19. NSFileManager - 检查文件大小?
- 20. C:检查文件大小
- 21. 检查一个JSON文件的大小
- 22. 最佳实践:在哪里放置硬编码值?前端vs后端?
- 23. 在下载多个文件之前检查文件大小
- 24. 在前端和后端显示小部件
- 25. 并发:前端,中间件和后端
- 26. 哪个更适合做数据过滤器:前端或后端
- 27. 前端拖放+ SVG +后端AJAX调用
- 28. 我应该在哪里放置Rails 5.1的中间件文件?
- 29. 客户端文件大小验证javascript
- 30. 客户端文件大小验证