假設客戶端想要上傳圖像文件或任何其他附件。 並且最大大小可以是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. 客戶端文件大小驗證