2015-07-28 21 views
0

我想創建一個系統來保護PDF文件,我記住的是,我們將轉換成exe文件,然後將其發送給用戶。該exe會要求輸入用戶名和密碼,然後通過api(已經存在的)聯繫到服務器,並最終能夠控制對exe的訪問。PDF通過java或c轉換成exe文件的安全性#

所以第一部分是創建一個簡單的軟件,應該輸入一個pdf並吐出一個EXE文件。

任何人都知道如何在c#或java中做到這一點,我沒有任何代碼,只是等待你們的一些輸入?

回答

1

您可以簡單地將加密的PDF附加到先前創建的exe文件本身。這是一個工作黑客,但是,你的整個想法對我來說似乎是一個大問題。

您也可以在構建exe文件時包含PDF,這是更好的方法,但它需要爲每個PDF使用不同的exe文件。

原則上不可能使這100%安全,你應該知道這一點。

另外:簡單密碼保護的PDF有什麼問題?如果你不相信自己的使用足以讓它們保持自己,那麼它們也可能會繞過exe模式。

+0

大聲笑,我完全同意整個想法是黑客。但是沒有其他辦法可以避免它。通過Adobe的生命週期訪問管理有幾種正確的方式,但它的成本大約爲25萬美元/年。 –

1

有一種簡單的方法可以將密碼保護置於PDF上。接下來會發生的事情是,當客戶想要打開文檔時,需要輸入密碼。那麼你不需要把你的PDF文件放在一個exe文件中。另外:它很難發送一個EXE到客戶端,因爲郵件服務器不想接受作爲exe的附件。我知道你可以將exe文件重新命名爲exx,但它是一種糟糕的黑客。

+0

以及創建一個EXE的想法是這樣的,PDF可以連接到一個API,只授予訪問某些用戶。所以,即使他們共享密碼,我們也會有他們的mac地址或一些獨特的地址來避免這種情況。 –

+0

另一種替代方法是針對收件人發佈的證書保護PDF。這樣只有在私鑰存在時才允許打開文件。這種方法的缺點是你必須管理許多收件人的證書,併爲每個收件人單獨保存文件。 –