简单数据库系统中的隐私
我正在实现一个简单的数据库系统。基本上是一个简单的社交网络,每个人都有自己的仪表板,您可以在其中发布一些随机文本。问题是我想要一个隐私级别,我的意思是我希望某人只能浏览某些个人资料。我正在决定谁可以看什么。
问题是:我该怎么做?我必须使用数据库中的关系还是什么?
感谢您抽出时间。
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您正在寻找的内容称为“访问控制列表”(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/
创建一个辅助表,用于保存谁可以访问什么内容。如果在主用户表中你有 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.
最有可能的是,您希望为您的隐私设置一个表
,就像在您可以找到用户的表上一样,您可以调用类型
,其中privacy_id是您的隐私表的id,类似的东西。
Most probably you would want to set a table for your privacy like
then on your table where users can be found you could call the type
where privacy_id is the id of your privacy table, something like that.