如何正確鎖定通過AJAX調用的文件?你如何阻止某人直接調用響應URL並獲得響應?通過AJAX調用URL的安全性
爲了幫助解釋,我會使用自動建議功能的一個例子。具體而言,輸入幾個字母將顯示與該短語匹配的所有成員的列表。
所以在某處的Javascript定義「http://mysite.com?code=」的網址。然後在查找腳本中,我們有
loginRequest.open("GET", url + characters, true);
它返回所有成員的名稱中包含「字符」的XML。什麼是阻止黑客將該URL直接輸入到瀏覽器中,並反覆發送新的名稱片段以努力獲得我的整個成員基礎?
沒有我遇到的網絡示例似乎解決了這個問題。
我只是(錯誤地)偏執?
一點也沒有無論URL是否可以直接訪問,都無關緊要。它可以被訪問,這是重要的。 – 2011-05-02 18:26:07
如果您沒有任何類型的身份驗證,並且簡單的GET可以請求您網站上的某個頁面,則任何人都可以隨時請求這些頁面。 – 2011-05-02 18:26:59
要記住的一個關鍵是AJAX並不能真正使Web工作以不同的方式工作。您仍然需要執行通常會保護文件的所有功能。 AJAX只是一種向用戶提供更方便的請求和交付的機制。 – 2011-05-03 17:01:28