2013-09-23 67 views
2

我有JQuery目前正在我的網站上進行驗證,但是如果另一個人向我的頁面提交了一個具有相同數據的表單,他們可以通過我的JQuery所做的驗證,所以我的問題是這:我如何阻止人們從外部向我的網站提交表格?阻止人們在外部訪問HTML表單

如果有一個PHP的解決方案,將是首選。

+4

**總是**驗證服務器端,即使您想驗證客戶端也是如此 – 2013-09-23 04:39:00

回答

7

的解決方案是非常簡單的

永遠不要相信客戶端驗證 - 在客戶端做任何驗證已在服務器端被複制也

3

我建議你做服務器端驗證也是如此。如果用戶在瀏覽器中禁用javascript來訪問您的網站,那麼您的JQuery驗證也將變爲無效。

0

jQuery表單驗證非常棒,但如果有人在其瀏覽器中禁用Javascript,則可以輕鬆繞過它。

最好的辦法是使用PHP驗證服務器端的用戶數據。您可以通過檢查存儲通過表單提交的所有用戶數據的POST變量來完成此操作,然後編寫驗證測試以檢查數據。

而作爲其他海報說,永遠不要相信客戶端驗證

1

使用客戶端和服務器端驗證。

客戶端驗證將無法正常工作用戶「禁用Javascript」從客戶端。