簡體   English   中英

如何處理用戶的個人資料字段的隱私?

[英]How to handle a user's profile fields privacy?

我有一個用戶表,其中包含所有詳細信息,例如用戶名,電子郵件ID,生日,聯系電話。 用戶有朋友,這些朋友可能屬於某些組,例如用戶創建的密友,家人,同事。 朋友可能屬於一個組或多個組,也可能根本不屬於任何組。

我需要為朋友或朋友組設置與用戶表的屬性相關的特定隱私。 例如,例如,我的家人只能查看我的生日,而同事只能查看我的電子郵件ID,而不能查看其他詳細信息,例如出生日期或聯系電話。

我如何獲得這種隱私?

謝謝。

每個“特殊”屬性都有一個單獨的表,可能會導致您有很多表。 另一方面,您可以使用實體屬性值模型。 這樣,您將為用戶提供一個表,為所有用戶的屬性提供一個表,為與特定用戶及其屬性相關聯的值提供一個表。

用戶

id idGroup

屬性

ID
描述

值(用戶屬性)

ID用戶
idAttribute

此外,您可以關聯屬性表和組表。 通過關聯這兩個表,您可以指定每個組可見的屬性。 不要忘記關聯用戶表和組表。

ID
描述

訪問(組屬性)

idGroup
idAttribute

您是否應該嘗試在代碼而不是數據庫上處理該邏輯? 看來這與業務邏輯有關,而不是實際的數據模型。

如果您想采用這種方法,是否考慮過將私有數據放在單獨的表中?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM