2012-05-16 43 views
2

我的應用程序使用唯一密碼訪問MS Access數據庫。 當前,它以純文本形式存儲在設置項目中。在winforms應用程序中存儲數據庫訪問密碼的位置

什麼是最好的地方來存儲這個?

謝謝, 亞歷克斯

附:一位同事推薦源代碼混淆。你怎麼看?

+0

我會保存在同一個地方只是加密密碼。 – Reniuz

回答

1

你要考慮的ProtectedData類。關於如何加密密碼並將它們存儲在app.config文件中,有一個很好的article here,儘管無論您存儲密碼的哪個位置都應該可以使用相同的方法。

1

代碼混淆本身並不能幫助你,因爲它是一種通過重命名類,方法和屬性來隱藏代碼的意圖的方法。你正在尋找加密。各種代碼混淆工具還提供了對文字字符串進行加密的選項。

0

如果你看看谷歌「恢復訪問數據庫密碼」,你可以看到密碼不是mdb的保護。也許最好是在WinForms應用程序中加密關鍵數據(例如通過應用程序用戶密碼 - 而不是mdb用戶密碼),然後將加密數據存儲到mdb。

相關問題