摘錄 - 如何做權(quán)限管理系統(tǒng)設(shè)計(jì)

權(quán)限管理系統(tǒng)定義

權(quán)限管理是一個(gè)幾乎所有后臺系統(tǒng)的都會涉及的一個(gè)重要組成部分针史,主要目的是對整個(gè)后臺管理系統(tǒng)進(jìn)行權(quán)限的控制,而針對的對象是員工碟狞,避免因權(quán)限控制缺失或操作不當(dāng)引發(fā)的風(fēng)險(xiǎn)問題啄枕,如操作錯(cuò)誤,數(shù)據(jù)泄露等問題族沃。其實(shí)權(quán)限管理的設(shè)計(jì)并不難频祝,就目前來說最廣泛的是一個(gè)賬號對應(yīng)多個(gè)角色,每個(gè)角色對應(yīng)相應(yīng)的權(quán)限集(RBAC模型)這種模型基本可以應(yīng)對所有的問題脆淹,且通過角色可以實(shí)現(xiàn)靈活且多樣的的權(quán)限操作需求常空,我們梳理一下上面主要提到的幾個(gè)名詞:賬號、角色盖溺、權(quán)限漓糙。

賬號的定義

每個(gè)員工想要進(jìn)入系統(tǒng)肯定都會有一個(gè)賬號,而這個(gè)賬號就是一把鑰匙烘嘱。我們通過控制賬號所具備的權(quán)限昆禽,進(jìn)而控制這個(gè)員工的授權(quán)范圍。因此需要告誡員工蝇庭,賬號密碼不能輕易提供他人醉鳖,不然遇到的問題由自己承擔(dān)。

角色的定義

角色管理是確定角色具備哪些權(quán)限的一個(gè)過程哮内,他是一個(gè)集合的概念盗棵,是眾多最小權(quán)限顆粒的組成。我們通過把權(quán)限給這個(gè)角色北发,再把角色給賬號纹因,從而實(shí)現(xiàn)賬號的權(quán)限,因此它承擔(dān)了一個(gè)橋梁的作用鲫竞。引入角色這個(gè)概念辐怕,可以幫助我們靈活的擴(kuò)展,使一個(gè)賬號可以具備多種角色从绘。

角色的命名最好按照職位而定寄疏,例如市場部普通員工是牢,市場部主管等。因?yàn)槁毼辉谌魏纹髽I(yè)都是存在的陕截,且是有限的驳棱,并且容易理解,市場部文員那就是市場部文員角色农曲,方便我們配置權(quán)限時(shí)的判斷社搅,避免配置錯(cuò)誤。

權(quán)限的定義

權(quán)限可以分為三種:頁面權(quán)限乳规,操作權(quán)限形葬,數(shù)據(jù)權(quán)限。

頁面權(quán)限控制你可以看到哪個(gè)頁面暮的,看不到哪個(gè)頁面笙以,很多系統(tǒng)都只做到了控制頁面這一層級,它實(shí)現(xiàn)起來比較簡單冻辩,一些系統(tǒng)會這樣設(shè)計(jì)猖腕,但是比較古板,控制的權(quán)限不精細(xì)恨闪,難以在頁面上對權(quán)限進(jìn)行更下一層級的劃分倘感。

操作權(quán)限則控制你可以在頁面上操作哪些按妞。(延伸:當(dāng)我們進(jìn)入一個(gè)頁面咙咽,我們的目的無非是在這個(gè)頁面上進(jìn)行增刪改查老玛,那在頁面上對應(yīng)的操作可能是:查詢,刪除钧敞,編輯逻炊,新增四個(gè)按鈕)可能你在某個(gè)頁面上,只能查詢數(shù)據(jù)犁享,而不能修改數(shù)據(jù)。

數(shù)據(jù)權(quán)限則是控制你可以看到哪些數(shù)據(jù)豹休,比如市場A部的人只能看到或者修改A部創(chuàng)建的數(shù)據(jù)炊昆,他看不到或者不能修改B部的數(shù)據(jù)(延伸:數(shù)據(jù)的控制一般通過部門去實(shí)現(xiàn),每條記錄都有一個(gè)創(chuàng)建人威根,而每一個(gè)創(chuàng)建人都屬于某個(gè)部門凤巨,因此部門分的越細(xì),數(shù)據(jù)的控制層級也就越精細(xì)洛搀,這里是否有其他好的方式除了部門這個(gè)維度還有其他什么方式可以控制數(shù)據(jù)權(quán)限)敢茁。

權(quán)限的分配

權(quán)限的分配要合理,很多公司分配給部門權(quán)限的時(shí)候很隨意留美,部門要什么權(quán)限就給什么權(quán)限彰檬,其實(shí)這是有隱患的伸刃,我們更多需要更深入的考慮部門能有什么權(quán)限,而不是要什么權(quán)限逢倍,而這一塊往往被忽略捧颅。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市较雕,隨后出現(xiàn)的幾起案子碉哑,更是在濱河造成了極大的恐慌,老刑警劉巖亮蒋,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扣典,死亡現(xiàn)場離奇詭異,居然都是意外死亡慎玖,警方通過查閱死者的電腦和手機(jī)贮尖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來凄吏,“玉大人远舅,你說我怎么就攤上這事『鄹郑” “怎么了图柏?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長任连。 經(jīng)常有香客問我蚤吹,道長,這世上最難降的妖魔是什么随抠? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任裁着,我火速辦了婚禮,結(jié)果婚禮上拱她,老公的妹妹穿的比我還像新娘二驰。我一直安慰自己,他們只是感情好秉沼,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布桶雀。 她就那樣靜靜地躺著,像睡著了一般唬复。 火紅的嫁衣襯著肌膚如雪矗积。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天敞咧,我揣著相機(jī)與錄音棘捣,去河邊找鬼。 笑死休建,一個(gè)胖子當(dāng)著我的面吹牛乍恐,可吹牛的內(nèi)容都是我干的评疗。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼禁熏,長吁一口氣:“原來是場噩夢啊……” “哼壤巷!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起瞧毙,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤胧华,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后宙彪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體矩动,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年释漆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了悲没。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡男图,死狀恐怖示姿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情逊笆,我是刑警寧澤栈戳,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站难裆,受9級特大地震影響子檀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜乃戈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一褂痰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧症虑,春花似錦缩歪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至韵卤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間崇猫,已是汗流浹背沈条。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留诅炉,地道東北人蜡歹。 一個(gè)月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓屋厘,卻偏偏與公主長得像,于是被迫代替她去往敵國和親月而。 傳聞我的和親對象是個(gè)殘疾皇子汗洒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容