我完全新的做用JavaScript AJAX網站。我想提供一個領域(如Facebook)在我的網站上的每一個經歷,因此我使用JavaScript AJAX製作了每個換頁方法。起初,當你訪問我的網站,你必須登錄,之後則轉爲主要頁面,你可以去幾個菜單與按鈕,點擊觸發頁面變化的方法。如何在用戶登錄後使用AJAX驗證用戶?
我所面臨的問題是..我最近看到有人鍵入javascript代碼到控制檯中刪除所有的他(或她)的照片上的tumblr,而不是點擊了這一切的。這個想法打了我的腦海。
每一頁變化在我的網站也可以在不登錄時調用的方法。有人可以在控制檯中輸入頁面切換的JavaScript代碼而無需登錄並查看頁面的內容。
第一個想法是爲了防止這種情況發生,每當我向服務器發送post請求並且每次服務器獲取請求時,都會發送id/pw,服務器會檢查id/pw以分配瀏覽器改變頁面。例如,當用戶想要進入菜單A時,他(或她)必須發送他(或她)的id/pw來查看菜單A的內容。
我認爲這是一個糟糕的主意。正如我想這將導致超載服務器CPU的時候,服務器總是要檢查的ID和PW(對不起,我不知道還有有關服務器的CPU和過程,這只是我的猜想)。所以我想有另一種方式來驗證用戶和他們的請求,而不是每次發送id/pw。
有誰知道的?或者我應該檢查每個帖子請求的ID/PW?
CSRF用於有狀態的應用程序。在這種情況下是一個API,所以CSRF將不會被使用 – brunocascio
我會看看它。謝謝! –
我閱讀了文檔,據我瞭解,這是一個黑客上傳腳本到網站的問題,例如,一個表單,textarea。但是我正在考慮的是用戶在Chrome中打開「開發人員工具」並鍵入javascript代碼來執行該功能的問題。可以通過'停止在全球範圍內暴露功能?'來解決它。我只想確認我瞭解的是否正確 –