Я собираюсь реализовать Список контроля доступа для каждого отдельного пользователя, чтобы они могли назначать доступ к своим собственным ресурсам, чтобы они могли скрывать вещи, например, от своих матерей, но показывать друзьям.
Теперь хранение ACL в базе данных может показаться довольно безумным, если каждый пользователь также является группой, которая может иметь много подгрупп. Так что я думаю о хранении ACL в текстовом файле.
Хорошая идея? Плохая идея?
РЕДАКТИРОВАТЬ: я должен отметить, я говорю об отдельном текстовом файле для каждого пользователя. Я думаю о создании класса ACL, который я мог бы сериализовать и записать в текстовый файл. Я опасаюсь, что хранение ACL в базе данных приведет к созданию безумно огромных таблиц соединений и значительно увеличит нагрузку на сервер базы данных.