2009-10-26 72 views
2

我在J2EE Web應用程序我應該使用什麼驗證

這裏我們使用JSP和Struts

我知道工作的人可以使用

  1. 客戶端驗證(使用JavaScript)

  2. 服務器端驗證(使用驗證框架)

我的問題是哪種方式更合適,應該在應用程序中使用,爲什麼?

回答

5

您必須使用均爲

服務器端驗證是必需的,這樣任何人都無法使用格式錯誤的查詢並獲得對您的數據的訪問權限。您必須進行服務器端驗證,因爲任何人都可以直接向您的頁面提交格式錯誤的查詢(而不是通過客戶端腳本)

客戶端驗證僅用於幫助無辜用戶提交正確的數據,以防他們犯錯將花費整個旅程到服務器,並且頁面重新加載被檢測並以其他方式顯示。