我的應用程序使用唯一密碼訪問MS Access數據庫。 當前,它以純文本形式存儲在設置項目中。在winforms應用程序中存儲數據庫訪問密碼的位置
什麼是最好的地方來存儲這個?
謝謝, 亞歷克斯
附:一位同事推薦源代碼混淆。你怎麼看?
我的應用程序使用唯一密碼訪問MS Access數據庫。 當前,它以純文本形式存儲在設置項目中。在winforms應用程序中存儲數據庫訪問密碼的位置
什麼是最好的地方來存儲這個?
謝謝, 亞歷克斯
附:一位同事推薦源代碼混淆。你怎麼看?
你要考慮的ProtectedData
類。關於如何加密密碼並將它們存儲在app.config
文件中,有一個很好的article here,儘管無論您存儲密碼的哪個位置都應該可以使用相同的方法。
代碼混淆本身並不能幫助你,因爲它是一種通過重命名類,方法和屬性來隱藏代碼的意圖的方法。你正在尋找加密。各種代碼混淆工具還提供了對文字字符串進行加密的選項。
如果你看看谷歌「恢復訪問數據庫密碼」,你可以看到密碼不是mdb的保護。也許最好是在WinForms應用程序中加密關鍵數據(例如通過應用程序用戶密碼 - 而不是mdb用戶密碼),然後將加密數據存儲到mdb。
我會保存在同一個地方只是加密密碼。 – Reniuz