gpt4 book ai didi

database - Azure Cosmos DB 中的行级安全性

转载 作者:搜寻专家 更新时间:2023-10-30 23:26:19 25 4
gpt4 key购买 nike

我有一个带有用户表的 cosmos 数据库系统。现在我正在开发一个客户端应用程序,它直接通过 cosmos sdk (iOS) 连接到 cosmos db。
我想添加一个安全层以确保用户无法访问其他用户记录,例如 select * from User c
有办法做到这一点吗?

谢谢!

最佳答案

据我们所知 link , Cosmos db 有两种类型的键:

enter image description here

根据您的需要,您需要放弃master keys,改用resource tokens。它可以提供对特定文档的访问。

所以我的想法是:

当您创建每一行数据时,您需要生成映射此用户的资源 token 并将其存储为附加列。然后当用户查询数据时,他应该提供他的资源 token (作为安全层)来验证他过滤数据的权限。不是每个人都使用万能 key ,它无法控制数据隔离。请引用上面链接中列出的型号:

enter image description here

关于database - Azure Cosmos DB 中的行级安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57265579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com