Безопасность
Политики

Политики

Раздел "Политики" предназначен для управления политиками безопасности системы. Здесь настраиваются правила проверки паролей, парольные политики, приложения баз данных, рабочее время и рабочие дни.

Доступ к разделу: Безопасность → Политики.

Список политик

В левой панели раздела доступен список всех политик безопасности:

  • Слабые пароли — управление списком запрещенных паролей
  • Парольные правила — настройка требований к паролям
  • Приложения БД — управление списком приложений баз данных
  • Рабочее время — настройка рабочего времени для политик доступа
  • Рабочие дни — настройка рабочих дней для политик доступа

Слабые пароли

Интерфейс раздела Слабые пароли

Описание

Политика "Слабые пароли" предназначена для управления списком запрещенных паролей, которые считаются небезопасными. Система использует этот список для проверки паролей пользователей баз данных и выявления потенциальных уязвимостей.

Типы паролей

В системе существует два типа слабых паролей:

ТипОписание
СИСТЕМНЫЙПредустановленные пароли из базовой поставки системы. Не могут быть удалены пользователем
ПОЛЬЗОВАТЕЛЬСКИЙПароли, добавленные администратором. Могут быть удалены

Фильтрация и поиск

Панель фильтров позволяет находить пароли по различным критериям:

ФильтрОписание
Поиск по паролюТекстовый поиск по значению пароля
Тип пароляФильтрация по типу: Все типы, Системный, Пользовательский

Кнопки управления:

  • Очистить — сброс примененных фильтров
  • Применить — активация установленных критериев

Таблица паролей

КолонкаОписание
ПарольЗначение слабого пароля
ТипТип пароля (СИСТЕМНЫЙ / ПОЛЬЗОВАТЕЛЬСКИЙ)

Для экспорта списка паролей в формат CSV нажмите кнопку "CSV" в левом верхнем углу таблицы.

Создание пароля

Создание слабого пароля

Для добавления нового слабого пароля:

  1. Нажмите кнопку "+ Создать" в правом верхнем углу раздела
  2. В открывшемся модальном окне введите пароль в поле "Введите пароль"
  3. Нажмите "Сохранить" для добавления пароля в список

Созданные пользователем пароли получают тип ПОЛЬЗОВАТЕЛЬСКИЙ и могут быть удалены в дальнейшем.

Импорт паролей

Система поддерживает массовый импорт паролей двумя способами: из файла и через подключение к базе данных.

Импорт из файла

Импорт паролей из файла

Для импорта паролей из файла:

  1. Нажмите кнопку "Импортировать" в правом верхнем углу раздела
  2. Перейдите на вкладку "Файл"
  3. Перетащите файл в область загрузки или нажмите для выбора файла
  4. Нажмите "Импортировать"

Поддерживаемые форматы: TXT, CSV, XLSX

Импорт через подключение к БД

Импорт паролей через подключение к БД

Для массового импорта паролей используется метод COPY PostgreSQL, который обеспечивает высокую производительность при работе с большими объемами данных.

Перейдите на вкладку "Подключение к БД" и выполните следующий SQL-скрипт:

-- Шаг 1: Создание временной таблицы
CREATE TEMP TABLE temp_passwords (
  password VARCHAR(255),
  password_type VARCHAR(10)
);
 
-- Шаг 2: Загрузка данных из CSV файла через COPY
COPY temp_passwords (password, password_type)
FROM '/tmp/passwords.csv'
WITH (FORMAT CSV);
 
-- Шаг 3: Обновление существующих паролей
UPDATE pu_weak_password AS t
SET password_type = tmp.password_type
FROM temp_passwords AS tmp
WHERE t.password = tmp.password;
 
-- Шаг 4: Вставка новых паролей (которых нет в основной таблице)
INSERT INTO pu_weak_password (password, password_type)
SELECT password, password_type
FROM temp_passwords
WHERE NOT EXISTS (
  SELECT 1
  FROM pu_weak_password
  WHERE pu_weak_password.password = temp_passwords.password
);
 
-- Шаг 5: Получение статистики
SELECT
  COUNT(*) AS total_loaded,
  COUNT(DISTINCT password) AS unique_passwords
FROM temp_passwords;
 
-- Шаг 6: Очистка временной таблицы
DROP TABLE IF EXISTS temp_passwords;

Удаление паролей

Удаление слабого пароля

Для удаления пользовательского пароля:

  1. Нажмите правой кнопкой мыши на строку с паролем типа ПОЛЬЗОВАТЕЛЬСКИЙ
  2. В контекстном меню выберите "Удалить пароль"
⚠️

Системные пароли не могут быть удалены. Опция удаления доступна только для паролей с типом ПОЛЬЗОВАТЕЛЬСКИЙ.


Парольные правила

Интерфейс раздела Парольные правила

Описание

Политика "Парольные правила" предназначена для настройки требований к паролям пользователей баз данных. Для каждого типа СУБД можно настроить индивидуальные правила проверки паролей.

Фильтрация

ФильтрОписание
Поиск по типу БДФильтрация по типу СУБД
СтатусФильтрация по статусу политики: Все статусы, Активна, Неактивна

Таблица правил

КолонкаОписание
Тип БДТип системы управления базами данных с иконкой
СтатусСтатус политики (АКТИВНА / НЕАКТИВНА)
Мин. длинаМинимальная длина пароля
Макс. длинаМаксимальная длина пароля (если задана)
История паролейКоличество запоминаемых паролей
Срок действия (дней)Срок действия пароля в днях
Проверка слабыхСтатус проверки на слабые пароли (ВКЛ / ВЫКЛ)

Редактирование правила

Контекстное меню редактирования правила

Для редактирования парольного правила нажмите правой кнопкой мыши на строку в таблице и выберите "Редактировать правило".

Форма редактирования правила

Форма редактирования содержит пять вкладок с настройками.

Вкладка "Основные"

Основные настройки парольного правила
ПараметрОписание
Политика активнаВключение/отключение использования политики
Минимальная длинаМинимальное количество символов в пароле
Максимальная длинаМаксимальное количество символов (0 — без ограничения)
Проверка слабых паролейПроверять пароли на совпадение со списком слабых паролей из базы

Вкладка "Символы"

Настройки символов парольного правила

Требования к типам символов:

ПараметрОписание
Заглавные буквыМинимальное количество заглавных букв (A-Z)
Строчные буквыМинимальное количество строчных букв (a-z)
ЦифрыМинимальное количество цифр (0-9)
Специальные символыМинимальное количество спецсимволов (!@#$%...)

Разрешенные спецсимволы:

Разрешенные спецсимволы

Текстовое поле для указания списка разрешенных специальных символов в пароле. По умолчанию: !@#$%^&*()_=[]{}|;:,.<>?

Вкладка "Проверки"

Проверки паттернов парольного правила

Проверки паттернов и последовательностей:

ПараметрОписание
Повторяющиеся символыЗапретить символы подряд (например, aaa, 111). Указывается максимальное количество повторений
ПоследовательностиЗапретить последовательности (например, 123, abc). Указывается максимальная длина последовательности
Клавиатурные паттерныЗапретить паттерны клавиатуры (qwerty, asdfgh)
Обратные последовательностиПроверять также обратные последовательности (321, cba)

Запреты на содержание информации:

Запреты на содержание информации
ПараметрОписание
Имя пользователяЗапретить использование имени пользователя в пароле
Имя базы данныхЗапретить использование имени БД в пароле
Имя хостаЗапретить использование hostname в пароле

Вкладка "История"

История и срок действия паролей
ПараметрОписание
История паролейКоличество последних паролей, которые нельзя использовать повторно
Срок действия (дней)Через сколько дней пароль устареет
Предупреждение (дней)За сколько дней предупреждать пользователя об истечении пароля

Вкладка "Дополнительно"

Дополнительные настройки парольного правила

Энтропия и сложность:

ПараметрОписание
Минимальная энтропия (бит)Минимальная энтропия пароля. Рекомендуется 50+ для надежных паролей
Минимальный балл сложности (0-100)Оценка сложности пароля по алгоритму

Дополнительные настройки:

ПараметрОписание
Разрешить пробелыМожно использовать пробелы в пароле
Разрешить UnicodeРазрешить кириллицу, иероглифы и другие символы
Учитывать регистрУчитывать регистр символов при проверке

Кнопки управления:

  • Сбросить — отмена внесенных изменений
  • Сохранить — сохранение настроек правила

Приложения БД

Интерфейс раздела Приложения БД

Описание

Политика "Приложения БД" предназначена для управления разрешенными и запрещенными приложениями для работы с базами данных. Система использует этот список для контроля доступа к БД и выявления несанкционированных подключений.

Статусы приложений

СтатусОписание
РАЗРЕШЕНОПриложение разрешено для работы с базами данных
ЗАПРЕЩЕНОПриложение запрещено для использования

Категории приложений

КатегорияОписание
КЛИЕНТ БДКлиентские приложения для подключения к базам данных (DBeaver, DataGrip, pgAdmin и др.)
УТИЛИТАУтилиты для создания дампов и резервного копирования баз данных (pg_dump, pg_restore, gpbackup и др.)

Фильтрация и поиск

Панель фильтров позволяет находить приложения по различным критериям:

ФильтрОписание
Поиск по названиюТекстовый поиск по названию приложения
СтатусФильтрация по статусу: Все статусы, Разрешено, Запрещено
КатегорияФильтрация по категории: Все категории, Клиент БД, Утилита

Кнопки управления:

  • Очистить — сброс примененных фильтров
  • Применить — активация установленных критериев

Таблица приложений

КолонкаОписание
Название приложенияИмя или путь к приложению
СтатусСтатус приложения (РАЗРЕШЕНО / ЗАПРЕЩЕНО)
КатегорияКатегория приложения (КЛИЕНТ БД / УТИЛИТА)
ОписаниеОписание приложения (опционально)

Для экспорта списка приложений в формат CSV нажмите кнопку "CSV" в левом верхнем углу таблицы.

Создание приложения

Создание приложения БД

Для добавления нового приложения:

  1. Нажмите кнопку "+ Создать" в правом верхнем углу раздела
  2. В открывшемся модальном окне заполните поля:
    • Название приложения — имя или путь к приложению (обязательное поле)
    • Статус — выберите статус: Разрешено или Запрещено
    • Категория — выберите категорию: Клиент БД или Утилита
    • Описание — опциональное описание приложения
  3. Нажмите "Сохранить" для добавления приложения в список

Импорт приложений

Импорт приложений БД

Для массового импорта приложений:

  1. Нажмите кнопку "Импортировать" в правом верхнем углу раздела
  2. Выберите статус по умолчанию для импортируемых приложений
  3. Выберите категорию по умолчанию
  4. Перетащите файл в область загрузки или нажмите для выбора файла
  5. Нажмите "Импортировать"

Поддерживаемые форматы: TXT, CSV, XLSX

Контекстное меню

Контекстное меню приложения БД

Для управления приложением нажмите правой кнопкой мыши на строку в таблице. Доступные действия:

ДействиеОписание
Пометить как РазрешенноеИзменить статус на "Разрешено" (отображается, если текущий статус "Запрещено")
Пометить как ЗапрещенноеИзменить статус на "Запрещено" (отображается, если текущий статус "Разрешено")
Пометить как КлиентИзменить категорию на "Клиент БД" (отображается, если текущая категория "Утилита")
Пометить как УтилитаИзменить категорию на "Утилита" (отображается, если текущая категория "Клиент БД")
Удалить приложениеУдалить приложение из списка

Контекстное меню показывает только релевантные действия в зависимости от текущего статуса и категории приложения.


Рабочее время

Интерфейс раздела Рабочее время

Описание

Политика "Рабочее время" предназначена для настройки рабочих часов для каждого дня недели. Эти настройки используются для контроля доступа к базам данных в зависимости от времени суток.

График работы

Для каждого дня недели можно настроить:

ПараметрОписание
Время началаВремя начала рабочего дня (формат ЧЧ:ММ)
Время окончанияВремя окончания рабочего дня (формат ЧЧ:ММ)
ПереключательВключение/отключение дня как рабочего

Типы дней

ТипОписание
Рабочий деньДень включен, время работы учитывается в политиках доступа
ВыходнойДень отключен, доступ может быть ограничен

Настройка рабочего времени

  1. Для каждого дня недели установите время начала и окончания рабочего дня
  2. Используйте переключатель справа для включения/отключения дня
  3. Нажмите "Сохранить" для применения изменений

Кнопки управления:

  • Сделать по умолчанию — сброс к стандартным настройкам (Пн-Пт: 09:00-21:00, Сб-Вс: выходные)
  • Сохранить — сохранение текущих настроек

Рабочие дни

Интерфейс раздела Рабочие дни

Описание

Политика "Рабочие дни" представляет собой календарь рабочих дней, выходных и праздников на текущий год. Используется для точного контроля доступа к базам данных с учетом производственного календаря.

Типы дней в календаре

ТипЦветОписание
РабочийЗеленыйОбычный рабочий день
ВыходнойБелый/серыйВыходной день (суббота, воскресенье)
ПраздникКрасныйПраздничный нерабочий день

Режим редактирования

Выпадающий список "Режим" позволяет выбрать тип дня для установки:

  • Рабочий день — пометить выбранные дни как рабочие
  • Выходной — пометить выбранные дни как выходные
  • Праздник — пометить выбранные дни как праздничные

Редактирование календаря

  1. Выберите нужный режим в выпадающем списке
  2. Нажмите на день в календаре для изменения его типа
  3. Изменения применяются автоматически

Кнопка управления:

  • Сбросить к умолчанию — восстановление стандартного производственного календаря

Календарь автоматически учитывает стандартные выходные (суббота, воскресенье) и может быть настроен с учетом государственных праздников.