我正在尋找一種安全地加密源代碼中使用的任何憑據的方法,例如,用于連接到第三方API的憑據我有一個關于加密字符串或文件的問題...采取以下GitHub項目:https : //github.com/2Toad/Rijndael256/blob/master/README.md我了解加密/解密方法,但令我感到困惑的部分是使用經過硬編碼加密的密碼,如果有人獲得了對您源代碼的訪問權限,他們肯定可以對其進行解密。您將如何確保用于加密的密碼也是安全的?
1 回答

蠱毒傳說
TA貢獻1895條經驗 獲得超3個贊
當然,通常通常從用戶處檢索密碼。計算機不需要任何密碼。相反,它可以直接直接記住一個鍵;但是,人類很難記住128位(32個十六進制字符)或更多。
計算機可以通過多種方式來檢索密鑰。有密鑰協議,有密鑰存儲,密鑰包裝,密鑰派生,硬件存儲等。密鑰的整個處理是書籍的主題,稱為密鑰管理。
有時在代碼/運行時內存中包含鍵確實很有意義。如果對于用戶來說,運行時比流程本身更難訪問,那么它可以提供少量保護。盡管配置文件通??捎捎脩糇x取,但配置文件也是如此。
- 1 回答
- 0 關注
- 308 瀏覽
添加回答
舉報
0/150
提交
取消