2014-12-30 60 views
-2

說我有這個代碼在這裏(有點僞代碼)Ajax回調斷點安全問題

$.ajax({ 
    url: "/api/user", 
    success: function(resp) { 
     var data = JSON(resp) 
     if (data.user.is_admin) 
      // do admin thing 
     else 
      // do something else 
    } 
}); 

基本上終點返回有關用戶的一些信息和回調處理剩下的。我可以在if語句之前放置斷點,並在語句運行之前將data.user.is_admin更改爲true嗎?那可能嗎?

+0

你有沒有uhhhmmm ...試過了嗎? – PeeHaa

回答

1

這是絕對有可能的。您不能相信任何安全檢查的客戶端代碼。任何人都可以使用瀏覽器開發工具等簡單的東西來玩它。

這種邏輯必須在服務器端,如果你需要保持安全,恐怕你別無選擇。