2011-03-18 35 views
1

爲了防止PDF文件的隨意分發,有沒有什麼方法可以將序列號嵌入到文件中?將序列號嵌入到PDF文件中?

我的想法是嵌入綁定到用戶的id並啓用找到誰分發該文件。 我知道這並不妨礙分銷,但可能會阻礙一定程度的偶然分銷。

任何其他解決方案也是受歡迎的。

謝謝!

回答

1

常見的方式是放置元數據,但您可以輕鬆刪除它們。 讓我們搜索隱藏處(其中大部分是低級的)!

  • 非標記文本
  • 重疊對象舊版本的
  • 對象(不通過讀者冗餘信息發現,但有)
  • 標誌着BX-EX之間的數據流下
  • 文本(帶從之前%PDF-X名稱%% EOF
  • 取代一些元素
  • 以上資料
  • 信息的視圖讀者點)怪異的信息(如字體名稱)
  • 隱寫
    • 從常用的字體
    • 操縱Whitespacing
    • 圖像與setganograpy

我最喜歡的是在流內的隱寫術和BX-EX模塊,使用適當的壓縮和/或加密很難找到(如果不知道,它在哪裏)。使搜索更難以用BX-EX包裝一些正常的塊。

一些方法很容易刪除,一些更難,但決定的攻擊者將能夠找到並消毒所有這些。考慮複製粘貼文本或打印槽PDF打印機。


+0

感謝您的想法!這是否適用於數字身份證?如果是的話,我猜想它會變得更安全。 – Jose 2011-03-28 13:33:42

+0

它還是有效的文件,它也應該和數字ID一起工作。 – p4553d 2011-03-31 08:38:48

0

您可以渲染透明文本。您可以在頁面的媒體框外寫入文字。您可以添加自定義文檔屬性。有很多方法可以做到這一點。

0

爲什麼不在文檔上創建digital id

+0

尋找一個選項。謝謝。有沒有辦法以編程方式做到這一點?我的意思是,爲了識別誰是非法發佈的,在元數據中嵌入一些id或者數字簽名,或者通過不同的id來簽署不同的目的地。 – Jose 2011-03-28 13:34:02