0
我正在開發一個應用程序,需要用戶身份驗證,如果你想顯示某些頁面...我有點擔心讓角2守衛處理所有的權限,我應該添加一些驗證在後端說,如果用戶可以或不能訪問給定的網址?有沒有一種方法,前端的人可以將JavaScript代碼注入我的頁面,並通過使canActivate守護返回true來訪問禁止的上下文?Angular 2 Route Guard Confiability
我正在開發一個應用程序,需要用戶身份驗證,如果你想顯示某些頁面...我有點擔心讓角2守衛處理所有的權限,我應該添加一些驗證在後端說,如果用戶可以或不能訪問給定的網址?有沒有一種方法,前端的人可以將JavaScript代碼注入我的頁面,並通過使canActivate守護返回true來訪問禁止的上下文?Angular 2 Route Guard Confiability
我應該在後端添加一些驗證,說明用戶是否可以訪問給定的URL?
是,你必須給角色分配給用戶,並將其發送給客戶端,所以應用程序在本地決定它是否可以成爲這個網址。 但是您也必須在服務器端保留此角色/用戶關聯,因爲有人可以編輯請求。
如果您的關聯表示用戶已獲得授權,您的服務器將只發送數據。
有沒有一種方法,前端有人可以將JavaScript代碼注入我的頁面並通過使canActivate守護返回true來訪問禁止的上下文?
當然可以,但即使這是不可能的,你必須從未信任的客戶端請求。
只信任您的服務器端信息,並將其與客戶端請求進行比較。