我有一些用戶界面,其中一個字段根據在其他字段中插入的值而變爲強制字段。所以只是想知道的最佳實踐此驗證是否需要在服務器端完成,以及UI末端或其不夠的,如果我做了驗證,在UI端而不是在服務器端處理驗證的最佳做法
3
A
回答
2
應該有檢查,同時在客戶端和服務器端。
客戶不應該能夠提交不完整的表格。
如果還有另一個前端開發了,比方說一個網頁,開發者可能會忘記執行檢查。後端需要能夠處理和拒絕無效的表單。
0
我建議你在用戶界面驗證這一點,當你不使用任何框架。這將改善您的客戶的響應能力。 如果您需要數據庫中的一致數據,則在服務器端進行驗證也是必需的。
也許,認爲使用框架像Java服務器面臨
1
與驗證是永遠不要相信輸入的規則。假設你正在構建一個Web應用程序,那麼當你第一次點擊服務器並快速報告錯誤時,你至少應該驗證它。原因是用戶的行爲意外,客戶端JavaScript很容易被顛覆。客戶端JavaScript應被視爲用戶的便利。如果你在很多方面暴露你的服務(厚客戶端,Web服務等),那麼你也應該在你的服務中進行驗證。
0
前端驗證很容易實現,用戶可以快速響應他的操作。你需要這個。
如果你想在後端堅持或做一些邏輯,你也應該在後端驗證它。
爪哇/ JSF冬眠實施例(後端):
@NotBlank(message = "{contact.firstName.isEmpty}")
@Size(min = 1, max = 255, message = "{contact.firstName.invalid}")
public String getFirstName() {
return firstName;
}
相關問題
- 1. 數據處理+驗證的最佳做法
- 2. WPF異步驗證的最佳做法?
- 3. 處理NumberFormatExeption的最佳做法
- 4. 處理UI事件的最佳做法
- 5. Django SMTP身份驗證最佳做法
- 6. Bash腳本驗證/最佳做法
- 7. 以模態形式處理服務器端驗證的最佳做法
- 8. 最佳做法異常處理
- 9. wcf連接處理最佳做法
- 10. Android異常處理最佳做法?
- 11. 處理DynamoDB的最佳做法batchGetItem的未處理鍵
- 12. 處理年齡驗證的最佳方法是什麼?
- 13. 處理文本框時間驗證的最佳方法
- 14. 處理Grails域類驗證錯誤的最佳方法
- 15. 在刪除之前處理驗證的最佳方法?
- 16. 處理表單處理的最佳做法
- 17. 處理/清理用戶名(口音,標點,...)的最佳做法?
- 18. 處理重複方法調用的最佳做法是什麼?
- 19. 異步/等待方法和異常處理的最佳做法
- 20. JSF 2.0上的用戶身份驗證的最佳做法?
- 21. 處理失敗的nonce驗證的最佳方式是什麼?
- 22. 在VueJS中存儲身份驗證令牌的最佳做法?
- 23. 使用Cookies進行PHP驗證的最佳做法是什麼?
- 24. 從驗證功能回覆額外信息的最佳做法
- 25. 分配廚師驗證密鑰的最佳做法
- 26. IOS:用戶界面字段驗證的最佳做法
- 27. SessionId /身份驗證令牌生成的最佳做法
- 28. Chrome擴展程序:關於身份驗證的最佳做法
- 29. 在JSP中驗證參數的最佳做法是什麼?
- 30. Grails驗證字符串爲整數範圍的最佳做法