Россия, г. Москва +7 (926) 233-46-64 alex@harlamenkov.ru

Автоматизированная безопасность. CleanDoc

В прошлый раз ("Стандартные шаблоны - труженикам интернет-магазинного фронта посвящается") мы говорили о почтовых шаблонах.

Во многих организациях используются документы с макросами, полями и формами. Они удобны в работе, но имеют один недостаток: перед отправкой «во вне» всю эту машинерию сложно убрать; и часто такие документы отправляются за пределы организации «как есть», со всей «начинкой». А это уже может привести (и порой приводит) к утечкам и нарушению безопасности.

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



Расширение CleanDoc позволяет избавиться от этих неприятностей и снимает ограничения по использованию машинерии в документах. В этом расширении нет ничего примечательного, кроме одной функции: «подготовка к публикации». Эта функция «внешней безопасности».

Безопасность превыше… многого

Не думаю, что среди пользователей офисных пакетов остались те, кто ни разу не слышал о вирусах, заражающих документы. Поэтому у многих сложилась устойчивая ассоциация, что макрос в документе — это вирус.

Иногда такой параноидальный настрой полезен.

В создаваемых в организациях шаблонах вирусов (обычно) в макросах нет.
Однако, и нет особой необходимости оставлять макросы в документе после его заполнения, когда механизм автоматизации заполнения оного уже выполнил свою функцию.

Именно для этого была разработано расширение «CleanDoc», которое удаляет макросы и формы из документа.

Для его запуска и предназначена кнопка в виде красной метлы на стандартной панели инструментов. При нажатии на неё вся машинерия внутри документа совершает акт суицида. То есть удаляет саму себя, включая все диалоговые окна, кнопки в документе и макросы; все поля документа преобразуются в обычный текст с сохранением форматирования. Посему и функция в библиотеке так и названа: «Suicide».

Разумеется, что перед столь радикальным действом, приличная функция задаёт вопрос: «Уверен ли господин в своём желании?»:



У этой функции есть одна особенность — после её срабатывания, удалённые из документа кнопки продолжают отображаться. И даже реагировать на щелчки мыши. Только уже не выполняется, при этом, никаких действий. После сохранения и последующего открытия документа (а так же — Файл — перезагрузить), они исчезнут окончательно. И доку́мент становится девственно-чистым, и безмозглым, как только что из пишущей машинки.

К документам, в которых требуется одноразовая автоматизация, можно отнести практически все исходящие бумаги — письма, договора,… Все те, которые сложно (муторно) заполнять, но после заполнения они должны быть распечатаны и подшиты. В их электронной версии нет смысла хранить механизмы, с помощью которых обеспечивалось их заполнение.

Вот для этой категории бумаг и приходится ко двору эта скромная и нежная, как дочь Жозефа Игнаса Гильотена, функция.

Алексей Евгеньевич Харламенков