我有一個Android應用程序,並在其中的一些字符串,我通過htpps發送。是否有可能加密Android應用程序中的硬編碼字符串(例如密碼)從apk文件無法讀取?
問候,加密字符串
加密字符串
回答
所以,如果我理解你的問題正確,要存儲安卓apk文件中被加密的字符串(在strings.xml
爲例)。如果是這樣,是的,你可以絕對存儲加密的字符串,無論你喜歡。
踢球者是,爲了解密這些字符串,你需要一個鍵。無論你最終存儲密鑰成爲這條鏈中的薄弱環節。如果您的應用程序被反向設計並且某人獲得了密鑰,則您的字符串不再被加密。
所以要回答你的問題,不,不能做任何想做的事情。
我想你應該解釋一下你想用這個字符串做什麼。 如果您只想將密碼發送到服務器並進行某種授權,則可以使用MD5或其他散列函數來隱藏thode值。散列的密碼可以與服務器端的散列密碼進行比較。 如果你想發送加密文本並在接收端進行解密,那麼你必須使用一些加密算法, DES(需要某種加密密鑰)。
在服務器上,我有一個用戶名和密碼保護的php腳本文件夾。我通過https發送這些值以從我的Android應用程序執行我的腳本。問題當然是,它們在我的apk文件中以純粹的形式存在,所以每個人都可以一眨眼的方式閱讀它們。 – cplusogl
檢查出What is the most appropriate way to store user settings in Android application和一大堆其他問題。基本上你可以混淆和加密一些擴展,但你永遠不會完全安全的根植設備和網絡嗅探攻擊。這說雖然適用於任何地方..找到你的最佳妥協之間的實施和破解的努力程度和你所保護的數據。
- 1. 解密字符串加密
- 2. 加密/解密字符串
- 3. 加密字符串
- 4. 字符串加密
- 5. dexguard:加密類和加密字符串?
- 6. PHPSecLIB加密字符串和VB.NET解密字符串
- 7. AES加密字符串IV
- 8. Java字符串加密
- 9. 如何加密字符串
- 10. 加密連接字符串
- 11. 瞭解字符串加密
- 12. WebResource.axd加密字符串?
- 13. 加密字符串錯誤
- 14. PHP加密空字符串
- 15. 字符串加密問題
- 16. S/Mime加密字符串
- 17. Java字符串加密
- 18. 查詢字符串加密
- 19. 加密爲短字符串
- 20. Base64樣加密字符串
- 21. 字符串加密PHP/Java
- 22. 加密和解密字符串
- 23. 加密和解密字符串
- 24. PHP:加密/解密短字符串
- 25. 加密/解密連接字符串
- 26. 加密web.config中的密碼字符串
- 27. OpenSSL加密/解密一個字符串
- 28. 解密一個SQL加密字符串
- 29. PHP-Codeigniter字符串加密和解密
- 30. 加密和解密一個字符串。
很好的答案。引用Bruce Schneier的話說:「密鑰管理是密碼學中最難的部分,並且通常是其他安全系統的致命弱點。」這正是這種情況。 – Tiago