2010-02-03 52 views
1

我有我已經由Visual Studio製作2008.this應用程序使用這樣的一些圖形文件作爲jpeg.i使這個升值的設置,但我擔心這樣的文件由client.would正在修改請你幫助我如何的Windows應用程序保護這些文件?如何保護應用程序文件不被修改?

+0

這些圖像是在資源中編譯的嗎? – Sascha 2010-02-03 07:44:34

+0

我不確定,如何將它們編譯爲資源? – 2010-02-03 07:46:55

+0

你能告訴我們爲什麼你關心你的客戶是否修改了這個文件?如果他們這樣做了什麼大問題? – 2010-02-03 16:35:05

回答

8

爲了檢測這種干預應該添加你的圖形文件,(從另一個組件或負載)應用程序中的資源,並使用Strong-Name signing。即使它是not completely secure,也應該防止大多數人改變你的資源文件。

+0

這個方法可以保護app.config文件嗎? – 2010-02-03 07:49:47

+0

強名稱簽名不是爲了保護程序集免遭篡改,它的意思是爲程序集添加另一層身份... – Peter 2010-02-03 08:07:16

+0

如果您想抗議app.config的某些內容,也許最好是移動該內容其他地方,例如硬編碼,將其移至數據庫,... – 2010-02-03 17:32:52

2

您可以將圖像嵌入到是那些獲得包含在EXE資源文件。

1

最簡單的方法是使用圖片作爲一種資源。

如果你不想出於任何原因這樣做,那麼你也可以計算jpegs的密碼(也許是MD5),並檢查它們是否與先前存儲在代碼中的代碼一起加載加載程序(表單.load或其他)。

1

你可以sign文件這種方式沒有人能夠改變的文件,而不必證書。

這可能是矯枉過正,它取決於你想要不然怎麼mutch安全只需將圖像作爲資源。

相關問題