Я собираюсь реализовать список контроля доступа для каждого отдельного пользователя, чтобы они могли назначать доступ к своим собственным ресурсам, чтобы они могли скрывать что-то, например, от своих матерей, но показывать своим друзьям.
Теперь хранение ACL в базе данных может стать довольно безумным, когда каждый пользователь также является группой, которая может иметь много подгрупп. Поэтому я думаю о хранении материалов ACL в текстовом файле.
Хорошая идея? Плохая идея?
EDIT: я должен отметить, что я говорю об отдельном текстовом файле для каждого пользователя. Я думаю о создании класса ACL, который я мог бы сериализовать и записать в текстовый файл. Я опасаюсь, что хранение ACL в базе данных создаст безумно огромные таблицы соединений и создаст значительную нагрузку на сервер базы данных.