powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование защищенной БД
10 сообщений из 10, страница 1 из 1
Проектирование защищенной БД
    #33065799
p.v.m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть задание спроектировать защищенную БД. Основной смысл в том, что на основе функциональных связей между атрибутами можно раскрыть инф. с более высоким доступом, чем тот который имеет пользователь.

Пример:

Таблица (Имя С, Должность С, Зарплата СС)

С, СС - атрибуты секретности, т.е. С - секретно, СС - сов. сектретно.
Пусть пользов. имеет доступ только к С.
Пусть есть связь Должность - Зарплата, т.е. все с одинаковой должностью получают одинаковую зарплату. Тогда зная эту связь можно получить доступ к инф. СС.

Вопрос собственно в следующем, как с этим бороться? Какие вообще есть методики проектирования защищенных БД?
...
Рейтинг: 0 / 0
Проектирование защищенной БД
    #33065808
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А при чем здесь проектирование и базы данных? Переформулируем ситуацию в
безкомпьютерный вариант для наглядности. В офисе на видном месте на
стене висят два листка бумаги. На одном список сотрудников с указанием
должностей. На другом список должностей с указанием зарплат. И как тут
что-то скрыть? Единственный вариант - убрать второй листок, ибо к нему
должен быть доступ только у ограниченного круга лиц.
Чисто организационное решение.
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Проектирование защищенной БД
    #33065830
Фотография BusyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо понимать, ник "p.v.m." - это госудатсвенная тайна
...
Рейтинг: 0 / 0
Проектирование защищенной БД
    #33065834
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Основной смысл в том, что на основе функциональных связей между
> атрибутами можно раскрыть инф. с более высоким доступом, чем тот который
> имеет пользователь.

Непонятно. Поясните, pls, как функциональные связи могут влиять на политику доступа?

> Тогда зная эту связь можно получить доступ к инф. СС.

Imho абсолютно нелогично.

> Вопрос собственно в следующем, как с этим бороться?

Как написано в задании, так и бороться. ;) Завести уровни доступа и дополнить все запросы проверкой соответствия уровня записи и уровня доступа пользователя.

> Какие вообще есть методики проектирования защищенных БД?

Imho одного источника нет. Используйте традиционный подход:
1. Защита на уровне пользователя базы данных;
2. Защита (ограничение доступа) на уровне интерфейса;
3. Защита (ограничение доступа) на уровне записи.

P.S. И кто Вам такую задачу поставил, если не секрет?
...
Рейтинг: 0 / 0
Проектирование защищенной БД
    #33065841
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p.v.mВопрос собственно в следующем, как с этим бороться?
Подумайте, что Вы сказали. Вы сказали следующее: по логике предметной области "СС" информация вычисляется на основании исключительно "С" информации. Без всякого компьютера.

Вот так и бороться. Бредовая постановка нормально не реализуется; если заказчик хочет нормальный результат - пусть убирает бред из своей предметной области.
...
Рейтинг: 0 / 0
Проектирование защищенной БД
    #33066128
p.v.m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Imho абсолютно нелогично.
Почему нелогично, пусть не прямую инф., но предположить то можно.

Задачу поставили в ВУЗе.
...
Рейтинг: 0 / 0
Проектирование защищенной БД
    #33066137
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Почему нелогично, пусть не прямую инф., но предположить то можно.

ПАтАму чтА. Если у пользователя есть уровень доступа А к одной сущности и тот же уровень доступа А к другой сущности, откуда должно следовать, что к третьей сущности у него должен быть уровень доступа Б? Хотите вычислять уровень доступа? Без проблем. Придумывайте логику таких вычислений. Такая задача практического применения иметь не будет.
...
Рейтинг: 0 / 0
Проектирование защищенной БД
    #33066140
valmond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621> Почему нелогично, пусть не прямую инф., но предположить то можно.

ПАтАму чтА. Если у пользователя есть уровень доступа А к одной сущности и тот же уровень доступа А к другой сущности, откуда должно следовать, что к третьей сущности у него должен быть уровень доступа Б? Хотите вычислять уровень доступа? Без проблем. Придумывайте логику таких вычислений. Такая задача практического применения иметь не будет.

Кстати, если посмотреть как устроена безопасность в MS SQL, то там ситуация как раз обратная.

Пользователь А имеет доступ к view V
Пользователь А НЕ имеет доступ к таблице T
V смотрит на T
V и T имеют одинакового владельца.
В итоге пользователь А читает данные из таблицы к которой прямого доступа не имеет.
...
Рейтинг: 0 / 0
Проектирование защищенной БД
    #33066142
p.v.m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Если у пользователя есть уровень доступа А к одной сущности и тот же
> уровень доступа А к другой сущности, откуда должно следовать, что к
> третьей сущности у него должен быть уровень доступа Б?

Не понял про что. Причем тут это?
Поясните если не трудно.
...
Рейтинг: 0 / 0
Проектирование защищенной БД
    #33066148
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Не понял про что. Причем тут это?

Вы хотя бы иногда читаете то, что пишете?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование защищенной БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]