【问题标题】:Allow user to only access specific data in a RethinkDB table允许用户仅访问 RethinkDB 表中的特定数据
【发布时间】:2017-03-03 03:15:46
【问题描述】:

我正在实现一个使用 RethinkDB 存储数据的应用程序(HTML 和 AngularJS)。

基本上,任何人都可以从 .js 文件中获取 RethinkDB 连接凭据。

那么我怎样才能让用户只获取他们自己的数据呢?

在 RethinkDB 文档中提到您可以在 db 级别和 table 级别控制读写,但没有提到控制文档级别的访问!!!

我怎样才能做到这一点? (用户只能获取自己的文档)

问候,

【问题讨论】:

    标签: rethinkdb rethinkdb-javascript


    【解决方案1】:

    如文档中所述,RethinkDB 用户应分配给管理员或整个应用程序:

    https://www.rethinkdb.com/docs/permissions-and-accounts/

    您的应用程序的个人用户及其文档级访问权限应由您的应用程序管理,而不是由 rethinkdb 本身管理。

    【讨论】:

    • 由应用程序管理文档级访问权限是合乎逻辑的。但是,由于该应用程序基于 JavaScript(我使用的是问题中提到的 AngularJS),这不会阻止用户访问所有表格内容并获取所有文档!
    猜你喜欢
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 2014-10-22
    • 1970-01-01
    相关资源
    最近更新 更多