# Защита геопространственных данных

Отчеты о выполненных практических работах загружаются в СДО.

Практические работы:

  1. Загрузка данных. Необходимо провести исследование по теме защиты пространственных данных: задачи, сценарии, техники. Затем, необходимо определиться с данными, безопасность которых будете выстраивать в следующих работах. После выбора данных необходимо загрузить их в базу данных. Мотивацию и описание загруженных данных отразить в отчете.

  2. Задача 1: Настроить политику защиты строк для точечных объектов таким образом, чтобы скрывались все точки внутри заданного ограничивающего прямоугольника (визуально прямоугольник должен угадываться).

    Задача 2: Настроить политику защиты строк для линий и полигонов.

    Задача 3: Придумать решение, каким образом можно частично скрывать линии и полигоны (как скрыть часть, входящую в ограничивающий прямоугольник, а не входящую – не скрывать)

    Подробнее про политику защиты строк (Row Level Security): https://www.postgresql.org/docs/current/ddl-rowsecurity.html

  3. Защита данных на уровне GeoServer. Нужно установить и настроить GeoServer (WMS и WFS), подключив его к существующей БД. Выполнить следующие задачи:

    Задача 1: Проверить, что при подключении geoserver к БД, все политики работают так, как задумано.

    Задача 2: Здесь и далее отключить политики. Проверить, как работает Service Security (механизм geoserver’а)

    Задача 3: Проверить, как работает layer security (Все то же самое, что делали политиками, теперь нужно сделать на уровне геосервера)

    Задача 4: В геосервере обеспечить скрывание всех объектов внутри прямоугольника