亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

前后端分離項目,你們是怎么控制權限的?

前后端分離項目,你們是怎么控制權限的?

白豬掌柜的 2019-02-28 18:12:24
已經做前后端分離 快一年了技術棧趨向成熟vuevue routervuexnodeexpress做出來的是單頁面應用,但是在權限上一直都有問題?,F在我做權限 是 后臺有一套,前端又有重復的一套,麻煩就在這里,只有我對后臺有請求的時候,我才知道用戶到底有沒有這個權限「因為前臺的權限,就存在 localSorage 里面,用戶可以更改」,如果請求發現沒權限,還是前端 router 跳到沒權限或者登錄頁,但是如果這個頁面沒有請求呢。因為是一個管理系統,權限特別細,比如某些用戶只有這幾個目錄可以看,其他用戶只有那幾個目錄可以看,但我用的是前端路由,問題又來了。前端路由一般都是配置好的,我怎么讓用戶一進來就跳到他自己有權限的頁面的第一頁。如果用戶直接輸入 一個沒有權限進入的地址 我該怎么攔截「須知我的攔截其實沒有意義,因為頁面都在他那里,他只需要改掉我的攔截代碼就行」這里 我現在的解決方案是還是后臺傳給我 詳細的權限,用于我鋪設頁面,如果這個沒有權限,導航上也是沒有顯示的,但是這樣還是可以被更改。第二個 用戶登錄 就會跳他能看到頁面的第一個。首先 路由上 是全部都注冊好的請求之后拿到權限,然后根據權限 生成導航數組然后自動頁面跳到導航數組的 第一個切換頁面的時候,都要去根據導航數組判斷他是否有這個頁面權限。但是我覺得自己的辦法太笨拙,而且還是會被篡改,所以求各位解答疑惑,謝謝了。
查看完整描述

2 回答

?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

控制全部交給后臺處理。
第一次登錄的時候,使用用戶信息生成token返回給客戶端。
token的安全性由后臺處理,前端拿到的數據都認為是正確的,不對權限做控制。
前端每次請求后臺接口,都將token帶入。由后臺驗證token的正確性,并且返回相應的結果。
用標準的restful api就可以了。

查看完整回答
反對 回復 2019-03-06
  • 2 回答
  • 0 關注
  • 5031 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號