В Таблице 9-2 показаны некоторые функции разделения, соответствующие двухскриптовому протоколу.
вики, где допустим публичный доступ для чтения. Это просто для общего обзора
пример. Ваши данные могут отличаться.
Поскольку каждый тип пользователя обращается к другому сценарию по разным URL-адресам,
соответствующая функциональность определяется просто тем, какие функции являются или не являются
входит в каждый. Нет необходимости проводить сложные тесты на то, кому можно разрешить
делать то, что в любой данный момент — этот арбитраж осуществляется извне кем бы то ни было
Механизм позволяет авторизованному суперпользователю войти в систему и использовать «защищенный» сценарий.
ТАБЛИЦА 9-2.
Функциональность в зависимости от типа пользователя
ФУНКЦИОНАЛЬНОСТЬ
СУПЕРПОЛЬЗОВАТЕЛЬ
ПОЛЬЗОВАТЕЛЬ/ПОСЕТИТЕЛЬ
Авторизация при входе с паролем
Да, начать сеанс
Нет, просто просмотрите
Доступ к странице
Все страницы
Читать все страницы
Изменить содержимое страницы
Полное создание и редактирование
Добавить только комментарий
Изменить структуру базы данных
Переименовать, удалить
Нет
Изменить шаблоны, файлы
Да
Нет
Функции
Поиск, статистика
Простой поиск
УПРАВЛЕНИЕ ДОСТУПОМ
281
ДОБАВЛЕНИЕ АУТЕНТИФИКАЦИИ И АВТОРИЗАЦИИ
Если вы решите ввести более конкретные пользовательские ограничения (или разрешения), следующий
вопросы становятся политическими.
• На каком уровне они будут реализованы?
• Сколько нужно закодировать в вики?
• Как реализованная политика повлияет на такие вещи, как редактирование или
особенности управления?
• Как вы будете управлять (или автоматизировать) определенными разрешениями?
Мы имеем дело с некоторыми различными подходами по очереди.
Блокируемые страницы
В обстоятельствах, когда мы хотим регулировать доступ к редактированию страница за страницей, прямой метод
состоит в том, чтобы связать каждую страницу со «списком» людей или ролей пользователей, уполномоченных изменять
содержание. Этот список может быть связанным отдельным файлом, частью скрытого поля или визуальным элементом.
компонент содержимого страницы.
Тот, кто создает страницу, должен автоматически стать «членом» этой страницы или
"владелец", если вы различаете это. Затем этот человек может «пригласить» других присоединиться к
редактирование страницы и добавление дополнительных имен (групп). Страницам также можно присвоить
членство «все», и в этом случае любой может его редактировать.