Отчеты о выполненных практических работах загружаются в СДО.
Практические работы:
Загрузка данных. Необходимо провести исследование по теме защиты пространственных данных: задачи, сценарии, техники. Затем, необходимо определиться с данными, безопасность которых будете выстраивать в следующих работах. После выбора данных необходимо загрузить их в базу данных. Мотивацию и описание загруженных данных отразить в отчете.
Задача 1: Настроить политику защиты строк для точечных объектов таким образом, чтобы скрывались все точки внутри заданного ограничивающего прямоугольника (визуально прямоугольник должен угадываться).
Задача 2: Настроить политику защиты строк для линий и полигонов.
Задача 3: Придумать решение, каким образом можно частично скрывать линии и полигоны (как скрыть часть, входящую в ограничивающий прямоугольник, а не входящую – не скрывать)
Подробнее про политику защиты строк (Row Level Security): https://www.postgresql.org/docs/current/ddl-rowsecurity.html
Защита данных на уровне GeoServer. Нужно установить и настроить GeoServer (WMS и WFS), подключив его к существующей БД. Выполнить следующие задачи:
Задача 1: Проверить, что при подключении geoserver к БД, все политики работают так, как задумано.
Задача 2: Здесь и далее отключить политики. Проверить, как работает Service Security (механизм geoserver’а)
Задача 3: Проверить, как работает layer security (Все то же самое, что делали политиками, теперь нужно сделать на уровне геосервера)
Задача 4: В геосервере обеспечить скрывание всех объектов внутри прямоугольника