0
我想把彈簧安全性放在數據庫對象級別上,我知道spring爲此提供瞭解決方案,我可以創建四個表,然後我必須將我的數據映射到這些表。這是額外的開銷因爲表的大小隨着實際數據的增長而增長。java數據庫對象級別安全
java中是否還有其他解決方案或框架?
基本上我想要把每一個數據庫查詢特定的過濾器一樣
如果我有以下作用:
聯繫
教師
學生
現在,如果我要去爲用戶提取主題,那麼我不得不提出以下限制:
聯繫:無過濾
老師:這是他教
學生科目:科目,他讀
這些過濾器應在主題表解僱每次查詢都可以應用。
是春天的安全性ACL是正確的事情,但認爲有兩個問題是: 1.我要地圖ACL數據庫中的所有我的數據庫表 2. ACL數據庫大小將隨着實際數據的大小增長。 – 2014-10-07 09:41:12
對於第1點:您必須在ACL表中引用相關實體表(您想要爲其添加安全性的表) - 您自己的表不會更改。第2點:這是真的,但除非許多用戶訪問許多實體,否則ACL基礎的大小通常遠低於業務大小。但你是真實的:這是一個很好的工具,而不是用於任何用例的**工具。 – 2014-10-07 10:09:49
感謝您的輸入 – 2014-10-07 10:45:47