0
我剛開始閱讀本書Professional ASP.NET MVC 4,似乎無法在本書或在線中找到我的問題的答案。如何防止用戶篡改查詢字符串
如果說我有這樣的網址www.something.com/AccountOptions?UserId=1 什麼是防止用戶從其他用戶更改數量和更改選項?有沒有一種方法可以傳遞數據而不將它傳遞到查詢字符串中,從而隱藏它並防止篡改?
編輯檢查重定向到已經被回答的問題的最後意見。
我剛開始閱讀本書Professional ASP.NET MVC 4,似乎無法在本書或在線中找到我的問題的答案。如何防止用戶篡改查詢字符串
如果說我有這樣的網址www.something.com/AccountOptions?UserId=1 什麼是防止用戶從其他用戶更改數量和更改選項?有沒有一種方法可以傳遞數據而不將它傳遞到查詢字符串中,從而隱藏它並防止篡改?
編輯檢查重定向到已經被回答的問題的最後意見。
不傳遞userId回來。 內,您的操作方法,請撥打
User.Identity.GetUserId();
,讓您的userId
,並使用該ID爲您授權邏輯
沒有,這是不可能的,不依賴於任何數據從用戶 –
你對查詢唯一的防禦字符串黑客是強有力的驗證和變量轉義。 –
無論客戶端 – user2573153