简单数据库系统中的隐私

发布于 2025-01-04 12:52:25 字数 175 浏览 1 评论 0原文

我正在实现一个简单的数据库系统。基本上是一个简单的社交网络,每个人都有自己的仪表板,您可以在其中发布一些随机文本。问题是我想要一个隐私级别,我的意思是我希望某人只能浏览某些个人资料。我正在决定谁可以看什么。

问题是:我该怎么做?我必须使用数据库中的关系还是什么?

感谢您抽出时间。

S。

I am implementing a simple database system. Basically is a simple social network, everyone has his own dashboard, where you can post some random text. The problem is that I want a privacy level, I mean I want that somebody is allowed to browse only some profiles. And I'm deciding who can watch what.

The question is: How can I do that?I have to work with relation in the database or what?

Thanks for your time.

S.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梅窗月明清似水 2025-01-11 12:52:25

您正在寻找的内容称为“访问控制列表”(ACL):查看有关实现 ACL 的 Nettuts 教程:http://net.tutsplus.com/tutorials/php/a-better-login-system/

What you are looking for is called "Access Control List" (ACL): Check out Nettuts tutorial on implementing an ACL: http://net.tutsplus.com/tutorials/php/a-better-login-system/

箜明 2025-01-11 12:52:25

创建一个辅助表,用于保存谁可以访问什么内容。如果在主用户表中你有 id 或其他东西(最好是索引的)(就像你应该的那样)。只需制作一个包含 id 和 view_id 或其他内容的 2 列表(外键和 togeder 都应该形成一个 pk)。而且……你从中读到了。

Create a secondary table where you keep who can access what. If in the main user table you have and id or something (preferably indexed) (like you should). Just make a 2 column table with id and view_id or something (both foreign keys and togeder should form a pk). And... you read from it.

尾戒 2025-01-11 12:52:25

最有可能的是,您希望为您的隐私设置一个表

id                 type
1            View All
2            View None
3            View Something

,就像在您可以找到用户的表上一样,您可以调用类型

user_id    privacy_id 
1            2
2            3
4            1

,其中privacy_id是您的隐私表的id,类似的东西。

Most probably you would want to set a table for your privacy like

id                 type
1            View All
2            View None
3            View Something

then on your table where users can be found you could call the type

user_id    privacy_id 
1            2
2            3
4            1

where privacy_id is the id of your privacy table, something like that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文