Порядок — это и есть вся модель безопасности
Всё в этом воркфлоу вытекает из одного факта — подпись сертификата замораживает файл в момент подписания. Работайте в неверном порядке, и защиты пожирают друг друга — удалите после запечатывания, и подпись сломана; проштампуйте после запечатывания, и валидация рухнула. Последовательность такова: удаление, видимая подпись, печать сертификата, штамп статуса, ID трассировки, и это не предложение, а дисциплина. Документ, ей следующий, способен доказать, чем он был, кто его подписал, какая копия утекла и что после запечатывания ничего не менялось; документ, ей не следующий, не докажет ничего из этого.
Удаление пересобирает, а не прикрывает
Классическая беда удаления не в том, что забыли, — в том, что прикрыли вместо изъятия. Нарисованная коробка, приплюснутое поверх изображение, даже чёрная маркировка оставляют текст в текстовом слое документа, где поиск и копирование его находят, а любой с PDF-редактором приподнимает крышку. Сюда взят прочный путь — санитайзер растрирует затронутые страницы и пересобирает их без убранного контента, поэтому приёмочный тест абсолютен — поищите в выводе любую удалённую фразу и не найдёте ничего. Удаляйте весь список за один проход, ибо второй раунд удаления после запечатывания стоит новой подписи.
Две подписи, одна печать
Видимый блок подписи и подпись сертификата PAdES отвечают на разные вопросы. Блок отвечает, кто выглядит подписантом — имя, изображение, дата, которые человек проверяет одним взглядом, — и удовлетворяет формальность, которую большинство организаций всё ещё ждёт на странице. Подпись сертификата отвечает, менялось ли что-то с момента подписания — криптографическое утверждение о байтах документа, которое валидация перепроверит и годы спустя. Формальные документы берут обе, и порядок важен — видимая подпись есть часть содержимого, которое сертификат затем запечатывает. Подпишите наоборот, и подпись сертификата аннулирует саму себя.
Штампы заявляют, следы опознают
Стоит документу быть запечатанным, добавления живут поверх него. Штампы статуса — REVIEWED, CONFIDENTIAL, DRAFT — заявляют состояние документа на его лице для читателей, которые не откроют панель подписей, и лежат там, где не перекрывают основной текст. Следы распространения ведут более тихую работу — почти невидимый ID, уникальный каждой копии, занесённый в ваш реестр против получателя, считываемый обратно, когда копия всплывает там, где не должна. Утёкший скриншот может быть анонимен; файл, из которого он вышел, — нет.
Где этот воркфлоу останавливается
Эта страница начинает с готового PDF и заканчивает запечатанной, проштампованной, отслеживаемой копией в руках каждого получателя. Работа вокруг имеет хозяев — произвести документ — дело воркфлоу шаблонных документов и генерации PDF, извлечь или конвертировать содержимое — дело воркфлоу конвертации, подготовка к печати — дело воркфлоу печатной вёрстки, а долгосрочное архивирование в PDF/A с проверками доступности — дело воркфлоу архивации и доверия, чья повседневная проверка подписей дополняет глубокий аудит цепи, выполняемый здесь. Проверяйте то, что приходит, запечатывайте то, что уходит, и возвращайте каждый этап воркфлоу, которому он принадлежит.