2011-03-18 2 views
1

Чтобы предотвратить случайное распространение PDF-документа, есть ли способ, например, встраивание серийного номера в файл?вставить серийный номер в файл PDF?

Моя идея - вставить идентификатор, связанный с пользователем, и разрешить найти, кто распространяет файл. Я знаю, что это не предотвращает распространение, но может препятствовать случайному распределению на определенном уровне.

Любое другое решение также приветствуется.

Спасибо!

ответ

1

Общим способом является размещение метаданных, но их можно легко удалить. Давайте искать укрытия (большинство из них низкоуровневые)!

  • Non-метка текст
  • Текста под перекрывающимися объектами
  • Объектов старых версий (не замеченных читателем, но с избыточной информацией)
  • знаков в потоках между BX-EX (с странно информация от читателей точки зрения)
  • информации до% PDF-X
  • информации выше %% EOF
  • Замены названий для некоторых элементов (Например, имя шрифта)
  • стеганографии
    • Манипуляция из используемых шрифтов
    • Whitespacing
    • Изображения с setganograpy

Мое любимое - стеганография и блок BX-EX в потоке, с надлежащим сжатием и/или шифрованием трудно найти (если не знаете, где это). Чтобы сделать поиск более сложным, оберните некоторые обычные блоки с помощью BX-EX.

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


+0

Спасибо за идеи! Это работает с Digital ID? Если так, то это станет более безопасным. – Jose

+0

Он по-прежнему действительный документ, он также должен работать с цифровым идентификатором. – p4553d

0

Вы можете визуализировать прозрачный текст. Вы можете писать текст вне медиа-поля страницы. Вы можете добавить собственное свойство документа. Есть много способов сделать это.

0

Почему бы не написать digital id на документы?

+0

Выбирает один вариант. Благодарю. Есть ли какие-либо средства для этого программно? Я имею в виду, чтобы определить, кто незаконно распространяет, вставлять какой-то идентификатор в метаданные, а затем подписывать цифровую подпись, или подписывать разные идентификаторы для другого адресата. – Jose