個々のユーザーごとにアクセス制御リストを実装して、自分のリソースへのアクセスを割り当てることができるようにします。これにより、たとえば母親からは隠して、友人には見せることができます。
ACL をデータベースに保存することは、各ユーザーがグループでもあり、多くのサブグループを持つことができる場合、非常に狂っているように思えます。そこで、ACL をテキスト ファイルに保存することを考えています。
良いアイデア?悪いアイデア?
EDIT:各ユーザーの個別のテキストファイルについて話していることに注意してください。シリアル化してテキスト ファイルに書き込むことができる ACL クラスを作成することを考えています。私が恐れているのは、ACL をデータベースに格納すると、非常に巨大な結合テーブルが作成され、データベース サーバーに大きな負担がかかることです。