我正在創建一個Angular 1 SPA。某些控件只對具有特定權限的用戶可見。這是基於服務器API調用設置的範圍變量。角度安全 - 更改開發人員控制檯中的值
我想到,如果我可以通過瀏覽器開發控制檯訪問這些變量,我可以更改它們的值。
我嘗試這樣做,例如:
angular.element($0).scope().$parent.myUserInfo.accessType = "admin"
angular.element($0).scope().$apply()
果然,在管理員的控制權,即使我沒有登錄爲管理員在頁面上彈出。有沒有最好的做法來阻止這一點,或者我是否完全錯誤?
的服務器端處理認證/授權,所以你說的很對,他們不應該能夠反正對它做任何事。當我嘗試它時,我只是驚慌失措,它沒有考慮到它。 –