我打算寫一些軟件使用公鑰/私鑰身份驗證SFTP上傳文件到服務器。我想知道人們如何推薦管理密鑰(尤其是私鑰)。SFTP與非文件的密鑰
我的目標平臺是使用C#或C++的Windows。我已經看了許多庫:
(商業)
Rebex
C++
libcurl/OpenSSH
所有這些似乎要求將私鑰存儲在文件系統上,我寧願避免出於安全原因。我也不希望自己實現身份驗證,儘管我認識到這是一個選項。我的問題:
有沒有辦法直接從內存中提供這些庫(或任何庫/ API,我可能忽略)的關鍵值,而不是從文件加載?
如果不是,建議如何管理這些密鑰文件?除了密碼加密和嚴格的訪問控制之外,還有其他一些事情應該如何保護密鑰文件?
謝謝你,約翰。我不能爲此爭辯太多。我提出這個問題是因爲我被迫要找到一種解決方案來保護這一點,即使是在機器上具有管理權限的不良演員。 – 2010-12-16 19:52:53