前端真的能做到徹底許可權控制嗎?

2021-09-14 03:17:30 字數 1242 閱讀 9925

有一天突然想到乙個問題,web端的許可權控制:

1.真的能控制許可權嗎?

2.僅僅靠前端,能不能做到真正的許可權控制?

3.如果需要後台配合,應該如何配合?

許可權控制大致分為兩個維度:

base on:

// 1.觸發登陸事件

dispatch('login')

// actions

commit(types.login_success, res.data.data)

...

// mutations

const mutations = )

},[types.logout_success] (state) )}}

// axios 請求鉤子(request)

axios.interceptors.request.use(req => `

}req.data = qs.stringify(req.data)

return req

}, error => )

瀏覽器http header

// axios 請求鉤子(response)

axios.interceptors.response.use(res => , error => )}}

return promise.reject(error)

})

// 路由鉤子(每個路由跳轉前調起beforeeach鉤子)

router.beforeeach((to, from, next) =>

let user = sessionstorage.getitem('usertoken')

if (!user && to.path !== '/login') )

} else

})

// mutations

const mutations = )}}

寫完才覺得,什麼才是真正的安全許可權?任重而道遠。。。

前端真的能做到徹底許可權控制嗎?

有一天突然想到乙個問題,web端的許可權控制 1.真的能控制許可權嗎?2.僅僅靠前端,能不能做到真正的許可權控制?3.如果需要後台配合,應該如何配合?許可權控制大致分為兩個維度 base on actions commit types.login success,res.data.data titl...

《真的能做到絕對客觀?》

作者以前在解決朋友與朋友之間的問題,陌生人與朋友之間的問題和物件與朋友 陌生人的問題中一直是很糾結,後來慢慢有了一些解決辦法,因此我想要分享出來與大家一起 解決這些問題的方法 情況1 在兩個都是朋友的情況下 問題根源 如果說雙方都是朋友的情況下或許會保持中立,或許會偏袒關係更好的一方,如果這樣做那或...

SPA前端許可權控制方案

這裡我們需要用到 vue 前端mvvm框架 vuex 狀態管理機 vue router 路由 axios http請求庫。1 登陸事件login 1.觸發登陸事件 dispatch login actions commit types.login success,res.data.data 2 獲取...