2013-02-25 49 views
2

我有一個基於iOS的應用程序向Java EE服務器端組件發出請求。iOS應用程序的服務器端驗證

我們通常在基於Web的應用程序的客戶端和服務器端都進行驗證,我想如果我們可以信任iOS應用程序,我們可以避免服務器端數據驗證。

換句話說,簡單地依靠在iOS應用上完成的數據驗證並忽略它們在服務器端是否有意義?我假設iOS應用程序和Java EE服務器端之間存在SSL,因此在傳輸過程中數據不能被篡改。

欣賞評論和想法。

回答

2

您應該在雙方執行輸入驗證。

您執行客戶端驗證以向用戶提供快速直接的反饋,以便他們可以輕鬆填寫​​輸入UI。

您執行服務器端驗證,以便scr1ptk1dd13無法在他的PC上創建一個請求到您的服務器並破壞您的派對。我不認爲SSL會阻止他訪問您的服務器,除非您正在使用某種認證驗證,您似乎沒有做任何改變。

+0

Trojanfoe,謝謝。在這個時候,我不確定我們是否會進行客戶端證書驗證。 – Manglu 2013-02-25 20:50:09