2016-11-30 87 views
-3

在我的系統中,我們需要通過按鈕來控制用戶的權限。 我們創建了一個標準功能來根據用戶配置文件啓用或禁用按鈕。 但用戶可以啓用通過瀏覽器DevTolls(F12)禁用的按鈕。驗證用戶的權限

除了禁用之外,我還爲按鈕定義了「.off('click')」。

確認用戶是否真的可以執行操作的最佳方式是什麼?

+1

服務器端是要走的路。 – Teemu

+0

永遠不要相信用戶。一切都必須在服務器上進行驗證。 –

回答

0

由於它是後端的MVC,因此請使用C#(Razor)從模型中檢查Condition並顯示按鈕,而不是使用前端java-script來顯示。

如:

@if(Customer.IsLoggedIn) 
{ 
<input type="button" value="Whatever"> 
} 

現在,這個按鈕現在會出現在瀏覽器只有當條件是正確的。所以,沒有操縱的可能性。

希望這有助於...謝謝。