Параметры защиты приложения "Игра в доминирование"
Приложение "Игра в доминирование" имеет систему защиты на уровне пользователя объектов базы данных, но программный проект (модули VBA) незащищен и может быть просмотрен любым пользователем.
В файл рабочей группы Domination.mdw, созданный для "Игры в доминирование", были добавлены учетные записи пользователей, перечисленные в табл. П2.1.
Таблица П2.1. Пользователи приложения "Игра в доминирование"
|
|
|
|
|
|
|
|
|
|
Группы, в которые входит пользователь
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Q f n Fc e qtWpVTbWRn S Oq
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Пользователи приложения "Игра в доминирование" делятся на две категории:
- пользователи, ведущие игру— группа Admins. Этим пользователям разрешен полный доступ к объектам баз данных клиента и сервера. Они также являются администраторами этих баз данных.
- игроки — группа Users. Игрокам разрешен ограниченный доступ к объектам баз данных клиента и сервера. Права доступа, назначенные игрокам, приведены в табл. П2.2 и П2.3.
Замечание
Встроенная учетная запись Admin удалена из группы Admins. Все права доступа учетной записи Admin отменены. Таким образом, пользователь, не подключивший файл рабочей группы Domination.mdw, может воспользоваться приложением "Игра в доминирование", но будет обладать при этом лишь ограниченными правами игрока.
Вообще говоря, можно было бы выделить отдельную группу пользователей — администраторов баз данных клиента и сервера, а группе ведущих игру назначить более ограниченные права. Однако в этом нет необходимости, и в нашей реализации ведущие игры являются также администраторами приложения.
Таблица П2.2. Права доступа к основным объектам сервера "Игры в доминирование" для группы Users
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Сервер приложения "Игра в доминирование"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Подключение игроков к игре
|
|
|
|
|
|
|
Сохранение конфигураций хода и прочих параметров игрового поля
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Игроки, занявшие клетки игрового поля
|
|
|
|
|
|
|
Число очков у игроков в занятых клетках игрового поля
|
|
|
|
|
|
|
Рассылка сообщений сервера игрокам
|
|
|
|
|
|
|
Назначение цвета каждому игроку
|
|
|
|
|
|
|
Просмотр, создание, выбор и установка конфигурации хода и прочих параметров игрового поля
|
|
|
|
Сервер
Новый объект любого типа
|
|
Открытие/запуск
Нет разрешений
|
Управление игрой
Создание объекта любого типа
|
|
|
|
|
|
|
|
|
Таблица П2.3. Права доступа к основным объектам клиента "Игры в доминирование" для группы Users
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Открытие/запуск, Монопольный доступ
|
Клиент игры в доминирование
|
|
|
|
|
|
Подключение к серверу игры
|
|
|
|
|
|
Выполнение попытки занять клетку на игровом поле
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Создание объекта любого типа
|
|
|
|
|
|
|
|