Функции и процедуры методов обфускации данных#
В разделе представлены функции и процедуры функциональности обфускации данных и ее методов.
Динамическое маскирование#
В разделе представлены функции и процедуры методов динамического маскирования.
Частичное маскирование#
Функции метода частичного маскирования:
Объект |
Аргументы, атрибуты |
Возвращаемое значение |
Описание |
|---|---|---|---|
|
|
|
Частичное маскирование текстовых данных |
|
|
|
Частичное маскирование e-mail |
Искажение#
Функции метода искажения:
Объект |
Аргументы, атрибуты |
Возвращаемое значение |
Описание |
|---|---|---|---|
|
|
|
Искажение с числовым интервалом |
|
|
|
Искажение с интервалом дата/время |
Обобщение#
Функции обобщения:
Объект |
Аргументы, атрибуты |
Возвращаемое значение |
Описание |
|---|---|---|---|
|
|
|
Обобщение для типа данных |
|
|
|
Обобщение для типа данных |
|
|
|
Обобщение для типа данных |
|
|
|
Обобщение для типа данных |
|
|
|
Обобщение для типа данных |
|
|
|
Обобщение для типа данных |
Рандомизация#
Функции метода рандомизации:
Объект |
Аргументы, атрибуты |
Возвращаемое значение |
Описание |
|---|---|---|---|
|
|
|
Рандомизация для типа данных |
|
- |
|
Генерация случайной даты |
|
|
|
Генерация случайной даты в диапазоне |
|
|
|
Генерация случайного хеша |
|
|
|
Генерация случайного значения из массива |
|
|
|
Генерация случайной даты из диапазона |
|
|
|
Генерация случайного значения ENUM |
|
|
|
Генерация случайного значения в диапазоне |
|
|
|
Генерация случайного значения в диапазоне |
|
|
|
Генерация случайного значения в диапазоне |
|
|
|
Генерация случайного значения в диапазоне |
|
|
|
Генерация случайного значения в диапазоне |
|
- |
|
Генерация случайного значения ИНН юридического лица (с вычислением контрольной суммы) |
|
- |
|
Генерация случайного значения ИНН физического лица (с вычислением контрольной суммы) |
|
|
|
Генерация случайного значения в диапазоне |
|
- |
|
Генерация случайного значения ОГРН юридического лица (с вычислением контрольной суммы) |
|
- |
|
Генерация случайного значения ОГРН физического лица (с вычислением контрольной суммы) |
|
|
|
Генерация случайного значения телефонного номера с заданным префиксом |
|
- |
|
Генерация случайного значения СНИЛС физического лица (с вычислением контрольной суммы) |
|
|
|
Генерация случайного значения слова заданной длины (заглавная латиница + цифры) |
|
- |
|
Генерация случайного значения почтового индекса |
|
|
|
Генерация случайного значения текста заданной длины |
Фальсификация#
Функции метода фальсификации:
Объект |
Аргументы, атрибуты |
Возвращаемое значение |
Описание |
|---|---|---|---|
|
- |
|
Фальсифицированный адрес |
|
- |
|
Фальсифицированный город |
|
- |
|
Фальсифицированная компания |
|
- |
|
Фальсифицированная страна |
|
- |
|
Фальсифицированный e-mail |
|
- |
|
Фальсифицированное имя |
|
- |
|
Фальсифицированный IBAN |
|
- |
|
Фальсифицированный ИНН |
|
- |
|
Фальсифицированная фамилия |
|
- |
|
Фальсифицированное отчество |
|
- |
|
Фальсифицированный ОГРН |
|
|
|
Фальсифицированное ФИО (по маске, где: %1 - Имя, %2 - Фамилия, %3 - Отчество ) |
|
- |
|
Фальсифицированный почтовый индекс |
|
- |
|
Фальсифицированный SIRET |
|
- |
|
Фальсифицированный СНИЛС |
Псевдонимизация#
Функции метода псевдонимизации:
Для всего блока:
seed- исходное значение;salt- соль. Если не задана — используетсяGUC anon.salt, иначе -null.
Объект |
Аргументы, атрибуты |
Возвращаемое значение |
Описание |
|---|---|---|---|
|
|
|
Псевдонимизированный адрес |
|
|
|
Псевдонимизированный город |
|
|
|
Псевдонимизированная компания |
|
|
|
Псевдонимизированная страна |
|
|
|
Псевдонимизированный e-mail |
|
|
|
Псевдонимизированное имя |
|
|
|
Псевдонимизированный IBAN |
|
|
|
Псевдонимизированный ИНН |
|
|
|
Псевдонимизированная фамилия |
|
|
|
Псевдонимизированное отчество |
|
|
|
Псевдонимизированный ОГРН |
|
|
|
Псевдонимизированное ФИО (по маске, где: %1 - Имя, %2 - Фамилия, %3 - Отчество) |
|
|
|
Псевдонимизированный почтовый индекс |
|
|
|
Псевдонимизированный SIRET |
|
|
|
Псевдонимизированный СНИЛС |
Хеширование текстовых данных#
Функции метода хеширования тестовых данных:
Объект |
Аргументы, атрибуты |
Возвращаемое значение |
Описание |
|---|---|---|---|
|
|
|
Хеш текста |
|
|
|
Хеш текста (с выбором соли и алгоритма) |
Статическое маскирование#
В разделе представлены функции и процедуры методов статического маскирования.
Перестановка#
Функции метода перестановки:
Объект |
Аргументы, атрибуты |
Возвращаемое значение |
Описание |
|---|---|---|---|
|
|
|
Генерация колонки с перестановкой элементов |
Искажение#
Функции метода искажения:
Объект |
Аргументы, атрибуты |
Возвращаемое значение |
Описание |
|---|---|---|---|
|
|
|
Искажение временного типа |
|
|
|
Искажение числового типа |
Реализация правил динамического маскирования в статическом режиме#
Объект |
Аргументы, атрибуты |
Возвращаемое значение |
Описание |
|---|---|---|---|
|
|
|
Маскирование атрибута |
|
- |
|
Маскирование базы данных |
|
|
|
Маскирование таблицы |
Служебные функции и процедуры#
Для всего блока приводятся описания только объектов, предназначенных для пользовательского пространства.
Объект |
Аргументы, атрибуты |
Возвращаемое значение |
Описание |
|---|---|---|---|
|
|
|
Создание маппинга |
|
|
|
Аналог функции |
|
|
|
Аналог функции |
|
|
|
Аналог функции |
|
|
|
Аналог функции |
|
|
|
Аналог функции |
|
|
|
Аналог функции |
|
|
|
Аналог функции |
|
|
|
Аналог функции |
|
|
|
Автодетектирование масок анонимизации для предопределенной локали. Используются атрибуты всех отношений текущей БД, за исключением служебных схем и схемы, определенной |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
- |
|
Инициализация расширения. Локаль инициализации должна быть выбрана перед запуском. При инициализации загружаются таблицы псевдонимизации, случайно генерируются заполнение таблиц ИНН, ОГРН, СНИЛС. При инициализации случайно выбираются до 2500 значений ФИО по соответствию пола |
|
|
|
Инициализация расширения с возможностью задания собственного пути расположения csv-данных таблиц псевдонимизации |
|
- |
|
- |
|
- |
|
- |
|
|
|
Получение идентификаторов K-Anonymity для отношения. Процедура производит оценку стойкости идентификаторов для отношения |
|
|
|
Аналог функции |
|
- |
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
Аналог функции |
|
|
|
Аналог функции |
|
|
|
- |
|
|
|
Создание маскированного представления для динамических методов |
|
|
|
Удаление маскированного представления для динамических методов |
|
|
|
Формирования тела запроса, используемого для |
|
|
|
Действия, накладываемые на маскируемую роль. Изменение функции может быть полезно в случае использования собственной ролевой модели |
|
|
|
Формирование |
|
- |
|
Функция используется для обновления правил маскирования, вызывается после каждой из команд |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
- |
|
- |
|
|
|
- |
|
|
|
- |
|
- |
|
Очистка масок всех атрибутов |
|
- |
|
Очистка масок всех ролей |
|
- |
|
Очистка таблиц псевдонимизации |
|
|
|
Аналог функции |
|
|
|
Старт динамического маскирования: загрузка данных для псевдонимизации, создание схемы для маскирования ( |
|
- |
|
Остановка динамического маскирования |
|
|
|
Аналог функции |
|
|
|
Аналог функции |
|
|
|
Аналог функции |
|
- |
|
- |
|
- |
|
- |
|
- |
|
Выгрузка расширения |
|
|
|
- |
|
|
|
Аналог функции |
|
- |
|
Версия расширения |