我想知道如何在Android中安全地存儲加密密鑰?保護加密和密鑰的最佳方案是什麼?如何在android中安全地存儲加密密鑰?
回答
您不能將加密密鑰放在您的apk文件中。您可能希望將其保存在遠程服務器中並使用服務器進行解密。或者你可以通過對密鑰進行編碼並將其保存在非顯而易見的地方來使其他人很難。但是沒有防彈解決方案。
** androidKeyStore **怎麼樣? – Vijay
如果加密密鑰可以是運行時生成的隨機字符串,則可以使用KeyStore。但是如果持久存儲,它可以從具有根訪問權的設備讀取。 –
沒有辦法將您的私人api密鑰安全地保存到代碼中。但是您可以使用NDK來安全地保存私鑰。從NDK獲取密鑰並不是微不足道的。 Secue Key With NDK Example
您可以使用Android Keystore系統來存儲和檢索敏感信息。 閱讀這篇5分鐘的文章,瞭解它是如何工作的。 Using the Android Keystore system to store and retrieve sensitive information
- 1. 如何在C++中安全地存儲AES加密密鑰?
- 2. 如何安全地在.Net中存儲加密密鑰?
- 3. 如何在java中安全地存儲加密密鑰?
- 4. 如何安全地存儲密鑰?
- 5. Android的安全存儲密鑰
- 6. 安全地在Android設備中存儲AES密鑰
- 7. 在DefaultConfiguration中存儲加密密鑰是否安全?
- 8. 如何在iPhone上安全地存儲AES密鑰
- 9. 如何安全地存儲加密密碼
- 10. 安全的地方存儲API祕密密鑰
- 11. Android的密鑰存儲提供商 - 如何存儲密鑰
- 12. 如何安全地存儲應用程序ID /密鑰?
- 13. 如何在JSONStore中存儲加密密鑰/密碼
- 14. 密鑰容器,足夠安全地存儲私鑰?
- 15. 安全地存儲用於生成對稱加密密鑰的字符串
- 16. 在Android上存儲密鑰
- 17. 安全地檢索密鑰
- 18. 沿着加密的AES密鑰存儲密碼哈希的安全隱患
- 19. Android中的RSA 2048密鑰生成和安全存儲
- 20. 在android中的PBKDF2安全密鑰
- 21. 使用DPAPI安全加密密鑰
- 22. 如何使用.Net(C#)在Windows中安全地存儲AES密鑰?
- 23. 如何在.NET中存儲加密密鑰
- 24. 在iPad/iPhone上的用戶會話期間安全地存儲安全密鑰?
- 25. 存儲密鑰和密碼的安全方法,用於asp.net
- 26. Android密鑰存儲文件
- 27. 如何安全地將密碼存儲在文件中?
- 28. 如何使用Android密鑰存儲提供程序存儲密鑰
- 29. 在ASP.Net應用程序中安全地存儲(加密)數據
- 30. 存儲密鑰
您是否正在考慮對磁盤上的某些內容或與您的應用一起存儲的加密文件進行加密?在第一種情況下,在運行時創建密鑰並將其放入密鑰庫中。在第二種情況下,請勿將密鑰放入應用程序中。最好的辦法是從服務器上下載它,但這樣做仍然留下一個攔截窗口。真的都這樣做,如果有人正在努力,他們會得到它。最好的做法是不要在您不想讓用戶看到的客戶端電話上放置任何信息。 –
請給我一個在keystore中存儲密鑰的例子 – Vijay