我将为每个单独的用户实现一个访问控制列表,以便他们可以分配对自己资源的访问权限,以便他们可以隐藏东西,例如,对他们的母亲,但向他们的朋友展示。
现在,当每个用户也是一个组时,将 ACL 存储在数据库中似乎会变得非常疯狂,该组可以有许多子组。所以我正在考虑将 ACL 内容存储在文本文件中。
好主意?馊主意?
编辑:我应该注意,我正在为每个用户谈论一个单独的文本文件。我正在考虑创建一个可以序列化并写入文本文件的 ACL 类。我担心将 ACL 存储在数据库中会创建异常巨大的连接表,并对数据库服务器造成巨大压力。