如果我需要使用ABAC模型访问数据库,我知道有一些可能性(例如,如果数据库是Oracle,可以使用Oracle VPD)。尽管如此,我发现的所有解决方案都只适用于关系数据库。有没有可能用NoSQL数据库实现ABAC?
发布于 2018-02-20 22:50:53
是的有。我工作的Axiomatics提供了一个可用于各种系统的ABAC解决方案。有一个将ABAC应用于关系数据库的专用解决方案,但除此之外,还有一个通用的基于API的解决方案,您可以使用它来保护更广泛的系统。
当您想要在NoSQL系统(或任何包含大量数据的系统)上实现ABAC时,您有两个选择:
根据您正在处理的系统,这可能是一项容易或艰巨的任务。为LDAP做过滤是小菜一碟,但为SQL做这件事要难得多(这就是为什么我们提供SQL OOTB)。
我希望这能帮到你,
大卫。
https://stackoverflow.com/questions/48882727
复制相似问题