Иллюстрированный самоучитель по Microsoft Access 2002

Параметры защиты приложения "Игра в доминирование"

Приложение "Игра в доминирование" имеет систему защиты на уровне пользователя объектов базы данных, но программный проект (модули VBA) незащищен и может быть просмотрен любым пользователем.

В файл рабочей группы Domination.mdw, созданный для "Игры в доминирование", были добавлены учетные записи пользователей, перечисленные в табл. П2.1.

Таблица П2.1. Пользователи приложения "Игра в доминирование"

Имя пользователя Пароль Код пользователя Группы, в которые входит пользователь
Флинт пиастры Adkj7uLn6184FTAwopW Admins, Users
Джим без пароля jAv06BLSS2d6KnN5X80 Users
Ливси без пароля 4yF3yNprLXhlzmS3iBC Users
Треллони без пароля QfnFceqtWpVTbWRnSOq Users
Admin game <уже существовал> Users

Пользователи приложения "Игра в доминирование" делятся на две категории:

  • пользователи, ведущие игру – группа Admins. Этим пользователям разрешен полный доступ к объектам баз данных клиента и сервера. Они также являются администраторами этих баз данных.
  • игроки – группа Users. Игрокам разрешен ограниченный доступ к объектам баз данных клиента и сервера. Права доступа, назначенные игрокам, приведены в табл. П2.2 и П2.3.

Замечание
Встроенная учетная запись Admin удалена из группы Admins. Все права доступа учетной записи Admin отменены. Таким образом, пользователь, не подключивший файл рабочей группы Domination.mdw, может воспользоваться приложением "Игра в доминирование", но будет обладать при этом лишь ограниченными правами игрока
.

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

Таблица П2.2. Права доступа к основным объектам сервера "Игры в доминирование" для группы Users

Тип объекта Имя объекта Владелец объекта Права доступа Назначение объекта
База данных (Database) <Текущая база данных> Флинт Открытие/запуск Сервер приложения "Игра в доминирование"
Таблица (Table) Заявки Флинт Вставка данных Прием заявок от игроков
Таблица Игроки Флинт Вставка данных Подключение игроков к игре
Таблица Конфигурации Флинт Нет разрешений Сохранение конфигураций хода и прочих параметров игрового поля
Таблица Параметры Флинт Чтение данных Параметры игры
Таблица ПолеИгрок Флинт Нет разрешений Игроки, занявшие клетки игрового поля
Таблица ПолеСчет Флинт Нет разрешений Число очков у игроков в занятых клетках игрового поля
Таблица Сообщения Флинт Удаление данных Рассылка сообщений сервера игрокам
Таблица Цвета Флинт Нет разрешений Назначение цвета каждому игроку
Форма (Form) Конфигурация Флинт Нет разрешений Просмотр, создание, выбор и установка конфигурации хода и прочих параметров игрового поля
Форма Сервер Новый объект любого типа Флинт Открытие/запуск Нет разрешений Управление игрой Создание объекта любого типа

Таблица П2.3. Права доступа к основным объектам клиента "Игры в доминирование" для группы Users

Тип объекта Имя объекта Владелец объекта Права доступа Назначение объекта
База данных <Текущая база данных> Флинт Открытие/запуск, Монопольный доступ Клиент игры в доминирование
Форма Подключиться к игре Флинт Открытие/запуск Подключение к серверу игры
Форма Сделать ход Флинт Открытие/запуск Выполнение попытки занять клетку на игровом поле
Форма Игровое поле Флинт Открытие/запуск Просмотр игрового поля
Форма Клиент Флинт Открытие/запуск Интерфейс игрока
  Новый объект любого типа   Нет разрешений Создание объекта любого типа
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.