[技術討論]資料許可權中的理論和實際

qingrun發表於2012-06-07

提問者  10:13:07

清潤老師,冒昧的請教下,

關於系統中資料許可權的隔離,有兩種情況

1 平級組織資料相互隔離

2 上級對下級的資料可見

我的想法是,組織有一個樹狀的編碼,如上級組織是01,下級就是0102,0103等

在需要進行許可權隔離的資料中加所屬組織的長編碼,查詢時用like當前組織編碼,如“01%”,您覺得這種方案可行不,希望聽到您的寶貴意見。非常抱歉耽誤您寶貴的時間

 

青潤  10:19:20

理論上你這裡還會有一個缺陷,那就是編碼長度是否相同,如果出現特殊部門編碼,比如,你設定了010102三個級別,出現了一個特殊部門就是0102,這個特殊部門沒有第三級編碼或者沒有第二級編碼,而且因為職責也不能增加,這時候,就會出現問題。

這是我直接看到的第一個缺陷,就不繼續分析了。

而且這樣的做法,效能和效率是否符合要求,如何解決都是後續要考慮的。

提問者  10:26:11

謝謝您的意見

我們的系統資料量不是很大,效能暫時不是主要問題。我不知道其他的方案如何處理的,但我想多一個查詢條件應該是少不了的吧

 對於特殊部門,我覺得控制好組織編碼的生成方式就可以避免吧

青潤  10:26:53

邏輯上沒有什麼問題,實際實施的時候就不好說了。這就要看你們的系統的實際需求情況了。

提問者  10:29:28

嗯,謝謝


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/257598/viewspace-732120/,如需轉載,請註明出處,否則將追究法律責任。

相關文章