2010-01-29 24 views
0

我們有在我們的wpf應用程序中加密的數據文件。 我們希望保存在用戶不知道的位置,以避免任何修改/篡改。 數據文件的大小接近100MB,其中一些是zip文件。 一個想法是將它們存儲在IsolatedFileStorage中,但它看起來只允許在txt中保存字符串,並且由於大小太大似乎存在保存它們的問題。 另一個想法是將它們保存在程序運行的相同文件夾中,但設置了隱藏屬性以使它們不可見。只是想知道你是否有任何建議。 謝謝 N應用程序中的數據文件

+0

如果它們是加密的,爲什麼要隱藏它們呢? – Peter

+0

即使共識可能不傾向於隱藏,這是一個有效的問題,正確的答案(和討論)需要曝光。 +1 –

+0

我正在使用簡單的加密方式,可能會對其進行解密。所以我在隱藏。感謝 –

回答

-1

是的,我會隱藏它們並將它們深埋在用戶配置文件(%USERPROFILE%)或應用程序數據(%APPDATA%)目錄中。

+0

謝謝。 C#/ Wpf中有沒有任何方法可以讓我們讀取和寫入這些文件夾。我們也需要擔心給這些文件夾讀寫權限。 謝謝 –

+0

如果人們打算標記我的答案,至少留下評論會很有禮貌。問題不是關於「道德含義」 - 它請求了建議,我也給了它。如果我的建議在技術上不正確,那麼請告訴我爲什麼。 – acron

2

保持文件隱藏從用戶可能不是一個好主意。畢竟他的機器,他可能想知道他的光盤空間正在去哪裏。如果文件是zip,也許你可以在它們上面輸入密碼。

+1

我同意。這是用戶的機器,不是你的機器。此外,考慮到你顯然只是隱藏文件並用鍵/在用戶機器上對它們進行加密/,我看不到你真正實現的是什麼。通過默默無聞的安全措施從未奏效。 –

+1

想象一下,您將文件存儲在C:驅動器中隱藏在用戶的某處。現在用戶可以在同一個驅動器上格式化或重新安裝操作系統。結果他失去了所有這些文件,因爲他從不知道文件的存儲位置。所以最好的方法是尋找更好的加密並告訴用戶文件的默認位置。 –

相關問題