Алгоритмы, структуры данных

       

Термины


При создании приложения, которое используют несколько пользователей, возникает задача ограничения доступа. Существует несколько способов решения этой задачи. Выбор оптимального способа зависит от дополнительных условий и особенностей приложения.

Самый простой способ ограничения доступа - когда есть список пользователей, которым разрешено работать со всей программой целиком. Для его реализации потребуется одна таблица с полем "пользователь". Проверке на входе в программу - единственная проверка.

В более сложном случае нужно разграничивать доступ к отдельным частям (функциям) программы и проверок становиться много, а не одна. Поэтому есть понятия:

  • пользователь;
  • программа;
  • функция программы

    часть программы, позволяющая пользователю выполнить некоторое осмысленное и нужное действие.

  • право;

    пользователю может быть дано или не дано право использовать некоторую функцию программы.

  • роль (набор прав);
  • группа пользователей.



    Содержание раздела