0
我在ajax pager mode中使用tablesorter。我需要保護我的JSON數據,所以如何從GET切換到POST。任何其他方式來保護數據通過瀏覽器中的url訪問?使用tablesorter從GET切換到POST ajax
我在ajax pager mode中使用tablesorter。我需要保護我的JSON數據,所以如何從GET切換到POST。任何其他方式來保護數據通過瀏覽器中的url訪問?使用tablesorter從GET切換到POST ajax
生成隨機值並將該隨機值存儲在會話變量中。包含randow值和ajax請求。
如果隨機值丟失或者它不等於會話變量拒絕訪問json數據。
在包含json數據的PHP頁面中,在開始處粘貼此代碼。
session_start();
if(!isset($_REQUEST['randomVal']) || ($_REQUEST['randomVal'] != $_SESSION['randomVal'])) {
echo "Direct Access to the page denied";
exit();
}
這很容易欺騙這個,正在運行的工具可以使用DOM操作對GET進行簡單的修改來僞造請求和cookie /會話。 – ilanko
您使用的是AJAX嗎?更改每個請求中的隨機標記,即在PHP頁面中。它使攻擊者難以理解。我們也可以對java腳本進行編碼。 http://scriptasylum.com/tutorials/encode-decode.html – Wishnu
我做了會話令牌HTTP_REFERER,但爲了關閉大洞U必須在tablesorter ajax調用上從GET切換到POST。 – ilanko