我想知道如何在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. 如何安全地在.Net中存儲加密密鑰?
- 2. 如何在C++中安全地存儲AES加密密鑰?
- 3. 如何在java中安全地存儲加密密鑰?
- 4. 如何安全地存儲密鑰?
- 5. 如何在Silverlight 4中安全地存儲密鑰或私鑰?
- 6. 如何解密本地存儲的密鑰儘可能安全
- 7. 安全存儲AES密鑰
- 8. Android的安全存儲密鑰
- 9. 安全地在Android設備中存儲AES密鑰
- 10. 在DefaultConfiguration中存儲加密密鑰是否安全?
- 11. 在PHP文件中存儲加密密鑰的安全性
- 12. 在WinRT/Windows Store應用程序中安全地存儲加密密鑰
- 13. 如何在iPhone上安全地存儲AES密鑰
- 14. 如何安全地存儲加密密碼
- 15. iOS的鑰匙串和加密密鑰,如何保持安全,直到存儲
- 16. 安全的地方存儲API祕密密鑰
- 17. Android的密鑰存儲提供商 - 如何存儲密鑰
- 18. 如何在Android中存儲密鑰?
- 19. 如何存儲加密密鑰.NET
- 20. RSA加密,密鑰存儲
- 21. 加密密鑰存儲
- 22. 如何安全地存儲應用程序ID /密鑰?
- 23. 在Rails 3應用程序中安全地存儲API密鑰
- 24. 如何在JSONStore中存儲加密密鑰/密碼
- 25. 密鑰容器,足夠安全地存儲私鑰?
- 26. 如何安全地加密密碼
- 27. 安全地存儲用於生成對稱加密密鑰的字符串
- 28. 安全地檢索密鑰
- 29. 在Android上存儲密鑰
- 30. 在iOS中保存加密密鑰的安全方式
您是否正在考慮對磁盤上的某些內容或與您的應用一起存儲的加密文件進行加密?在第一種情況下,在運行時創建密鑰並將其放入密鑰庫中。在第二種情況下,請勿將密鑰放入應用程序中。最好的辦法是從服務器上下載它,但這樣做仍然留下一個攔截窗口。真的都這樣做,如果有人正在努力,他們會得到它。最好的做法是不要在您不想讓用戶看到的客戶端電話上放置任何信息。 –
請給我一個在keystore中存儲密鑰的例子 – Vijay