Создание сайта с разграничением прав доступа [закрыт]

93
30 июня 2021, 15:50
Закрыт. На этот вопрос невозможно дать объективный ответ. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы на него можно было дать ответ, основанный на фактах и цитатах.

Закрыт 1 год назад.

Улучшить вопрос

Всем привет! Подскажите, как можно реализовать следующую идею. На данный момент в отделе компании работа реализована следующим образом: есть сложная Excel таблица, информацию которой наполняют 9 сотрудников. Каждый из них заполняет свою часть в таблице каждый день, т.е. в Excel на каждый день создается новый лист и меняются данные. Есть идея, используя PHP и MySQL, создать сайт. Админ может просматривать все записи в таблице, а каждый из сотрудников отдела может просматривать и редактировать только свою часть таблицы. При этом возможно просматривать записи за прошедшие дни, их также при возможности редактировать, просматривать и удалять. Систему логирования я кое-как написал, но как ее привязать к конкретным данным для конкретного пользователя не имею как понятия, так и знаний.

Answer 1

Можете за основу взять RBAC - Role Base Access Control (Предоставление доступа на основе ролей: admin, user, moder, guest - к примеру).

admin:

  • read\write\delete все таблицы

user:

  • read\write только таблицу foo
  • read только таблицу bar

Вообще вариантов реализовать то, что вы хотите много, к прмиеру есть и другие реализации:

  • ABAC - Attribut Based Access Control: Если manager открывает таблицу, то предоставить ему read\write возможности, если admin, то предоставить read\write\delete и т.д.
  • ACL - Access-control List: Предоставить "Фуужаснову Барону Базовичу" read\weite на таблицу с посетителями и read на таблицу с сотрудниками.
  • DAC - Discretionary access control: Объедиение в группы - сотрудники из кабинета foo могут read\write таблицу с посетителями, а сотрудники из кабинета bar могут read\write\delete таблицу с посетителями.
READ ALSO
Экранирование символов в ini файле

Экранирование символов в ini файле

Есть функция которая считывает текст по коду с ini файл:

101
Реализация абстрактной коллекции

Реализация абстрактной коллекции

Помогите пожалуйста реализовать абстрактный класс коллекции

110
Как правильно хранить изображения на сервере?

Как правильно хранить изображения на сервере?

Требуется загрузить изображение в MySQL через форму :

103
Получить аватар из инсты php

Получить аватар из инсты php

Как получить аватар из инстаграм? пробую так, но выдает null

114