您现在的位置是:首页 > 文章详情

SpiceDB —— 开源细粒度权限数据库

日期:2022-09-29点击:779

SpiceDB 是一个开源数据库系统,用于管理安全关键的应用程序的权限,其灵感来自于 Google Zanzibar 论文。

开发人员创建一个模式来模拟他们的权限要求,并使用客户端库将模式应用于数据库,将数据插入数据库,并查询数据以有效检查其应用程序中的权限。

SpiceDB 与其他系统的区别包括:

SpiceDB 的优点:

可验证的正确性

用于计算权限的数据在整个软件系统中具有最关键的正确性要求。尽管如此,开发人员仍会继续构建自己的临时解决方案,并与每个新项目的内部代码相结合。通过开发 SpiceDB 模式,你可以在更改任何应用程序代码之前更快地迭代和详尽地测试设计。当你向架构引入向后兼容的更改并希望确保系统保持安全时,这一点变得尤为重要。

最佳的灵活性

SpiceDB 模式语言建立在对象之间关系图的概念之上。这种 ReBAC 设计能够有效地支持所有流行的访问控制模型(例如RBACABAC)和包含混合行为的自定义模型。

开发许可系统的现代解决方案都有一个相似的目标:将策略与应用程序分离。使用像 SpiceDB 这样的专用数据库不仅可以实现这一点,而且通过解耦策略操作的数据,使这一想法更进一步。SpiceDB 旨在在你的组织拥有的尽可能多的应用程序中共享单一统一的权限视图。这种策略已成为行业最佳实践,并在大公司(谷歌、GitHub、Airbnb)和小公司(CartaAuthzed)中取得了巨大成功。

原文链接:https://www.oschina.net/p/spicedb
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章