Создание пользовательских групп шаблонов#
Контентно-зависимые правила можно создавать на основе собственных (пользовательских) контентных групп, если предопределенные (встроенные) группы не отвечают вашим нуждам. Пользовательские группы шаблонов позволяют задавать любой шаблон регулярного выражения для поиска нужной информации в текстовых данных.
Примечание
В политике для Linux поддерживается весь функционал, кроме следующих параметров: поле Проверка, флаг Учитывать визуально похожие символы, флаг Кириллическая транслитерация, флаг OCR (включая соответствующий выпадающий список)
Чтобы создать пользовательскую группу шаблонов:
Если используется консоль Cyber Protego Центральная консоль управления, выполните следующее:
Откройте Cyber Protego Центральная консоль управления и подключитесь к компьютеру, на котором запущен Cyber Protego Agent.
В дереве консоли раскройте узел Agent.
Если используется консоль Cyber Protego Редактор настроек агента, выполните следующее:
Откройте Cyber Protego Редактор настроек агента.
В дереве консоли раскройте узел Cyber Protego Agent.
Если используется консоль Cyber Protego Group Policy Manager, выполните следующее:
Откройте Group Policy Object Editor.
В дереве консоли раскройте узел Конфигурация компьютера, а затем раскройте узел Cyber Protego.
Раскройте узел Устройства либо узел Протоколы.
В узле Устройства или в узле Протоколы выполните одно из следующих действий:
Щелкните правой кнопкой мыши Контентно-зависимые правила, а затем выберите команду Управление.
Выберите Контентно-зависимые правила, а затем щелкните значок Управление
на панели инструментов.
Появится диалоговое окно, подобное приведенному ниже.
В верхней части появившегося диалогового окна в области База данных контента нажмите стрелку рядом с полем Добавить группу, а затем выберите пункт Шаблон.
Появится диалоговое окно Добавить группу шаблонов.

В диалоговом окне Добавить группу шаблонов выполните следующее:
Имя — Указать имя группы.
Описание — Указать описание группы.
Выражение — Задайте шаблон, указав одно или несколько регулярных выражений Perl, по одному выражению на строку. Соответствие данных группе обнаруживается в случае их соответствия любому из указанных выражений. Подробнее о регулярных выражениях см. в руководствах Perl regular expressions quick start и Perl regular expressions tutorial.
Проверить — Проверить синтаксис регулярного выражения.
Проверка — Если настроена проверка, то соответствие данных группе обнаруживается только в случае их соответствия выбранному типу проверки. Чтобы соответствовать группе, данные должны соответствовать регулярному выражению, а также пройти проверку.
Если для этого поля выбран вариант Без проверки, то для соответствия данных группе достаточно их соответствия регулярному выражению.
Чтобы настроить проверку, выберите нужный тип из выпадающего списка в этом поле. Предусмотрены следующие типы проверки: HIC, IBAN, ID Доминиканской республики, IP-адрес, NPI, URL, Австрийский SSN, Адрес e-mail, Американское имя (Ex), Болгарский ЕГН, Дамп кредитных карт, Дата, Дата (ISO), Датский персональный ID, Европейские номер VAT, Ирландский PPSN, Испанский NIF, Квебекский номер мед. страховки, Китайский национальный ID, Контрольная сумма LUHN, Мексиканский Id налогоплательщика, Немецкий eTIN, Номер UK NHS, Номер кредитной карты (American Express), Номер кредитной карты (Carte Blanche), Номер кредитной карты (Diners Club), Номер кредитной карты (Discover), Номер кредитной карты (En Route), Номер кредитной карты (JCB), Номер кредитной карты (Laser), Номер кредитной карты (Maestro), Номер кредитной карты (Master Card), Номер кредитной карты (Solo), Номер кредитной карты (Switch), Номер кредитной карты (Visa Electron), Номер кредитной карты (Visa), Номер кредитной карты (Все), Номер кредитной карты (МИР), Номер маршрутизации ABA, Номер налогоплательщика UK, Номер соц. страхования (Канада), Номер соц. страхования (США), Номер социального страхования UK, Норвежский номер рождения, Основной Государственный Регистрационный Номер, Польская карта идентификации, Польский ID, Почтовый индекс UK, Российская классификация предприятий и организаций, Российский код подразделения, выдавшего паспорт, Российский КПП, Российский номер банковского счета, Российский номер корреспондентского счета, Российский номер налогоплательщика, Российский номер социального страхования, Российский номер социальной карты, Российский ОГРНИП, Российский ОКАТО, Российский ОКОГУ, Российский ОКОПФ, Российский ОКФС, Российский СНИЛС, Тайваньский ID, Телефон (UK), Турецкий номер Id, Финский ID, Французский код INSEE, Южно-африканский Id налогоплательщика, Южно-корейский номер регистрации, Японский номер соц. страхования и ID-налогоплательщика.
Условие — Выбрать условие срабатывания правил проверки контента, использующих данную группу:
Меньше чем или = — Правило срабатывает, если обнаружено не более заданного числа совпадений с регулярным выражением.
Равно — Правило срабатывает, если количество обнаруженных совпадений с регулярным выражением равно заданному числу.
Больше чем или = — Правило срабатывает, если обнаружено не менее заданного числа совпадений с регулярным выражением.
Между — Правило срабатывает, если количество обнаруженных совпадений с регулярным выражением находится в заданном диапазоне.
Точное совпадение — Правило срабатывает, если весь предоставленный на проверку контент соответствует регулярному выражению.
Важно
На точное совпадение проверяется не более первого мегабайта из предоставленного на проверку контента. Если этот контент превышает 1 МБ, правило с условием Точное совпадение не срабатывает, даже если первый мегабайт соответствует регулярному выражению группы.
Примечание
Если выбрано условие Точное совпадение, группа обнаруживает совпадение, когда весь проверяемый контент соответствует ее регулярному выражению. Как следствие, правило проверки срабатывает только при условии, что регулярное выражение соответствует всей последовательности символов, составляющих данный контент. При любом условии, отличном от опции Точное совпадение, группа выполняет поиск последовательности символов, соответствующей данному регулярному выражению. Совпадение обнаруживается, если где-либо в проверяемом контенте есть последовательность символов, которая соответствует этому выражению.
Учитывать регистр — Если этот флажок установлен, группа различает строчные и прописные буквы. Например, слова
Серияисериябудут обрабатываться по-разному, что позволяет настроить группу так, чтобы ей соответствовало словоСерия, но несерия.Когда этот флажок снят, группа не проводит различия между прописными и строчными буквами. Например, если данной группе соответствует слово
Серия, то ей будут соответствовать также словосерияи даже словосЕрИя.Учитывать визуально похожие символы — Если этот флажок установлен, группа обнаруживает данные, которые соответствуют ее выражению, даже в случае замены отдельных символов на другие, сходные по внешнему виду или значению, в том числе:
Латинские буквы в русском тексте (например, латинская буква
bвместо русской буквыь)Латинские буквы вместо некоторых цифр (например, латинская буква
Sвместо цифры5)Русские буквы в английском тексте (например, русская буква
пвместо латинской буквыn)Русские буквы вместо некоторых цифр (например, русская буква
Звместо цифры3)Некоторые символы вместо русских букв (например, символ
*(звездочка) вместо русской буквыж)Цифры вместо некоторых латинских или русских букв (например, цифра
1вместо латинской буквыIили цифра4вместо русской буквыЧ)Индо-арабские (восточно-арабские) цифры вместо обычных арабских цифр (например, символ
٣вместо цифры3или символ٨вместо цифры8)Когда этот флажок снят, группа строго различает символы независимо от того, похожи они или нет по внешнему виду или значению.
Кириллическая транслитерация — Если этот флажок установлен, группа распознает кириллический текст, подлежащий обнаружению, независимо от того, написан ли текст кириллицей или латинскими буквами. Например, если слово
Сериясоответствует данной группе, то ей будет соответствовать также словоSeriya.Когда этот флажок снят, соответствие текста группе строго зависит от алфавита, используемого для написания текста. Например, группу можно настроить так, чтобы ей соответствовало слово
Серия, но неSeriya.OCR — Извлекать текст из изображений для его последующей проверки регулярным выражением этой контентной группы. Установите флажок OCR и выберите не более 8 языков, чтобы включить распознавание.
Примечание
Выбор нескольких азиатских языков (отмеченных звездочкой (*) в пользовательском интерфейсе), а также одновременный выбор азиатских и не азиатских языков может повлечь значительное снижение производительности модуля OCR.
Для достижения оптимальной производительности и точности распознавания рекомендуется выбирать минимально необходимое количество языков.
Считать идентичные совпадения как одно совпадение — Объединить повторяющиеся результаты, возвращенные регулярным выражением, в один результат. Для этого установите флажок Считать идентичные совпадения как одно совпадение.
Дополнительно — Быстро проверить шаблон регулярного выражения на пробном тексте. Нажмите кнопку Дополнительно, чтобы показать или скрыть поле Тестовый пример.
Тестовый пример — Ввести текстовую строку для проверки соответствия шаблону и просмотреть результат. Cyber Protego выделяет цветом результаты проверки в режиме реального времени. Все совпадения с шаблоном выделяются зеленым цветом, а строки, не совпадающие с шаблоном, выделяются красным цветом.
Нажмите кнопку OK, чтобы закрыть диалоговое окно Добавить группу шаблонов.
Новая контентная группа добавляется в список существующих контентных групп в области "База данных контента" в верхней части диалогового окна для управления контентно-зависимыми правилами.
