我使用Java開發應用程序。 我需要在某種文件中存儲一些初始配置數據。Java - 存儲敏感數據
我希望我的應用能夠讀取這些數據,但我不希望用戶這樣做。
示例:應用程序從加密文件加載IP。用戶看起來像「dsda @#21da @」,所以他不會爲任何事情做任何事情:)
我應該怎麼做這樣的事情? Thanx!
我使用Java開發應用程序。 我需要在某種文件中存儲一些初始配置數據。Java - 存儲敏感數據
我希望我的應用能夠讀取這些數據,但我不希望用戶這樣做。
示例:應用程序從加密文件加載IP。用戶看起來像「dsda @#21da @」,所以他不會爲任何事情做任何事情:)
我應該怎麼做這樣的事情? Thanx!
如果(如您所說)管理用戶密碼,則根本不應存儲它們。清除文本,靜態鍵,自定義鍵無關緊要 - 有權訪問數據存儲和程序的人員將始終能夠檢索它們。你所做的是使用salt和一個好的散列函數,並存儲/僅比較散列值。
很好的事情是: 1.您連接到應用程序,應用程序的用戶 - 輸入用戶名和密碼(也有很多應用程序的用戶) 2.應用用戶以數據庫用戶的身份自動連接到數據庫 - 並且此密碼需要存儲 – Mike
可能OT,但自從你提到它是配置數據;我知道我會因爲應用程序而對我顯示亂碼。要麼允許用戶查看數據並修改它們,否則不要讓配置可見。
作爲一個經驗法則,如果它是敏感數據...不要將它存儲在您的應用程序中。
這不是很清楚:它是一個遠程應用程序(網絡狀)還是客戶端具有程序的二進制文件? – Kartoch
它是一個GUI應用程序運行內部網/互聯網數據庫 – Mike