2012-10-01 261 views
0

爲什麼我們需要客戶端和服務器端驗證?我已閱讀,兩者都是必要的安全原因..所以,如果客戶端驗證可以繞過那麼爲什麼不使用唯一的服務器side..what是使用使用客戶端的..客戶端驗證和服務器端驗證

回答

1

,避免對服務器不必要的請求(例如要求提交包含無效數據,這將最終將被服務器拒絕一種形式),可用於與慢/受限/有限互聯網連接的用戶非常重要。響應的等待時間可能會成爲用戶離開您的網頁的原因,然後對您的網站向朋友和親屬甚至是任何人說壞話。

我們總是希望讓所有用戶滿意,我們不(即使有時候我們覺得自己是敵人)

0

你不需要客戶端,但如果沒有必要使用回傳功能,用戶會更加方便。如果你不關心用戶體驗,你可以只將服務器端的所有驗證器都關閉,並且你的數據和操作將受到保護。

1

客戶端驗證幫助用戶糾正錯誤,而不在它所有的錯誤信息完全回發。它提高了效率,但它只是一種方便,顯然可以被繞過。

+0

thnx..thats幫助我理解客戶端validation..i更簡單的問題。 。使用javascript完成所有驗證是客戶端? – Niar

1

它不是好的做法回傳,每驗證,所以你將需要把客戶端驗證,以驗證它們是必填字段,所以你應該把客戶端驗證也

關於服務器端驗證,你compltetly不能真的在客戶端在瀏覽器javascript禁用的情況下,最好在服務器端進行驗證。

1

有了客戶端呈現,您的初始請求加載頁面佈局,CSS和JavaScript。除了部分或全部內容不包含外,這一切都很常見。相反,JavaScript會發出另一個請求,得到一個響應(可能以JSON),並生成相應的HTML(可能使用模板庫)。對於頁面的後續更新,客戶端呈現方法會重複其用於獲取最初的內容。即,JavaScript用於獲取一些JSON數據,並使用模板來創建HTML。

更新使用服務器端渲染是很多的開發商開始打算關閉深結束。他們實際上認爲頁面刷新

相關問題