multi_tenancy:使用PostgreSQL行级安全性(RLS)的示例多租户Rails应用程序

时间:2024-02-26 10:18:17
【文件属性】:

文件名称:multi_tenancy:使用PostgreSQL行级安全性(RLS)的示例多租户Rails应用程序

文件大小:55KB

文件格式:ZIP

更新时间:2024-02-26 10:18:17

rails postgresql multi-tenant-applications PostgreSQLRuby

多租户 这是由日语写成的文件的初步英文翻译。 总览 这是使用PostgreSQL行级安全性(RLS)的多租户Rails应用程序的示例。 在此应用程序中,每个租户有多个用户,每个用户有多个文章。 如果您以某个租户的用户身份登录到此应用程序,则不能引用其他租户的用户和文章。 此外,用户可以参考同一租户的其他用户的文章,但不能插入,更新或删除它们。 将这种访问限制留给应用程序侧可以使引入信息泄漏和丢失的错误更容易混入。但是,如果在数据库侧进行限制,则不会发生这种错误。 开发人员通常使用名为[Citus]( )的扩展来构建基于PostgreSQL多租户系统,但是在本示例中我们并未使用它。 C


网友评论