我關心的是爲安全起見,在瀏覽器中關閉Javascript的客戶端。我的web應用程序嚴重使用jQuery驗證,AJAX等。如何處理客戶端關閉Javascript?
我的同事建議我也在服務器端進行驗證。但是我在客戶端也有一些顯示/隱藏效果,例如,如果複選框被選中,將立即顯示一個隱藏表。我知道設置autopostback = true
,我也可以得到同樣的效果。 但是,沒有衝突嗎?
我不知道有多少客戶端瀏覽器不支持Javascript。我的同事也說有人可以修改javascript來繞過驗證。隨着服務器端的會話雲化,這種破解是否可能,這是否有意義?我的web應用程序是.net 3.5項目。我只是不知道如何說服他。任何建議是高度讚賞!
服務器端驗證**總是**比在客戶端進行驗證更安全。任何人都可以關閉Javascript,輸入惡意數據,然後將其提交給服務器而不檢查它。在處理用戶輸入時總是假設最壞的情況。 – Wylie 2011-06-15 20:27:06
黑客不會使用您的表單向您的服務器提交數據。他們會使用他們自己的方法。服務器端驗證是100%必須的。 – 2011-06-15 20:28:18