我正在開發一個asp.net網站,並使用javascript和驗證控件對Web表單進行驗證。是否需要在用asp.net網站進行客戶端驗證之後進行服務器端驗證?
我的問題是:是否有必要在數據庫中插入數據以驗證它們在服務器端,否則它不是?
我正在開發一個asp.net網站,並使用javascript和驗證控件對Web表單進行驗證。是否需要在用asp.net網站進行客戶端驗證之後進行服務器端驗證?
我的問題是:是否有必要在數據庫中插入數據以驗證它們在服務器端,否則它不是?
是的,在服務器上驗證也是很好的做法。
這是因爲任何用戶都可以把你的HTML頁面和修改它,無論他們選擇,刪除任何和所有的限制和限制。雙重檢查服務器可防止此類濫用。
是的,它是。
通過禁用Javascript,客戶端驗證可以被平凡地繞過。
:)非常感謝您的快速響應。 – 2012-02-21 06:35:14
更好地使用.net驗證。
我使用驗證控件像正則表達式和必需的驗證程序,但與自定義驗證程序,例如我使用JavaScript和Ajax來驗證,所以我想我必須重新驗證字段與自定義驗證程序只在服務器端? – 2012-02-21 07:08:12
如果你使用.net驗證器,它會自動在服務器端工作,如果客戶端腳本被禁用,所以我不thik所以它需要寫在服務器端.. – 2012-02-21 07:34:13
但我沒有寫他們的服務器端功能,所以它會自動? – 2012-02-21 07:38:26
:)非常感謝您的回答。 – 2012-02-21 06:34:50