簡體   English   中英

輸入驗證是針對企業應用程序的客戶端還是服務器端?

[英]Should input validation be client-side or server-side for Enterprise applications?

我知道也許存在有關客戶端或服務器中驗證的問題。 但這是針對企業應用程序(例如銷售,客戶系統)的

輸入驗證(例如數字,字符串,日期)應該在客戶端嗎? 還是兩者兼而有之? 或僅在服務器端。

詢問原因是:

  1. 我看到一些專業會計師可以通過Inspect瀏覽器更改某些輸入標簽。 其中一些更改了交易借方值的更改,該更改受客戶端驗證的限制。
  2. 一些作為最終用戶的人還嘗試通過Inspect將日期更改為以前的持續時間(在客戶端中執行某些操作)! 並且不允許這樣做,並且所有基於Web的功能都從客戶端進行這些驗證。

在服務器端驗證示例中(檢查分支是否存在,檢查存儲是否存在。由於服務器端已經存在,因此在這些情況下沒有問題。)我不談論這些要點(與數據庫相關)

再次。 很抱歉這樣問。 但是請提供有關企業解決方案工作人員的意見,這將幫助我做出選擇。

始終在服務器端驗證所有用戶數據。 就像總是所有

客戶端驗證僅適用於UX。

編輯:全部添加

PS:您不能信任用戶

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM