2013-10-04 31 views
0

我正在測試一個簡單的註冊表單(用戶名,密碼,電子郵件等),在用戶每次寫入/刪除一個字符(不允許某些字符,檢查長度...等等)。僅通過javascript驗證輸入是否安全?

我最近看到有關在服務器端進行電子郵件驗證的事情,不僅僅是客戶端,因爲它是不安全的,因爲在客戶端可以很容易地禁用JavaScript。

在使用JavaScript進行輸入驗證之前,僅在使用JavaScript進行輸入前,這是否真的構成威脅?還是我無所事事?

+0

我個人在客戶端和服務器端都進行了驗證測試 – Satpal

+0

只有JavaScript的解決方案總是可以混淆的,它在客戶端的機器上運行,因此他們有關於它如何運行的最終信息。只要確保也驗證服務器端,因爲這是你自己的東西。客戶端驗證基本上是一個噱頭,因此用戶可以獲得更多即時反饋。 – Jasper

+0

這個問題屬於[security.se]。 – zzzzBov

回答

6

攻擊者可以發送任何他們想要的HTTP請求,而不需要運行任何Javascript代碼。

+2

用更強的語言 - 絕對不是。 –

+0

@ChadKillingsworth,你能解釋一下嗎? –

+0

下載[this](http://sourceforge.net/projects/paros/),你會發現你可以攔截任何表單發佈或者獲取和做任何你想要的任何字段,不管Javascript的任何驗證事先做好了。 –

2

是的,這是一個威脅。是的,你需要擔心。

+0

直指點! –