2014-02-06 30 views
0

我目前正在設計一個安全文件存儲Android應用程序作爲小組課程的一部分。我負責應用程序的安全方面。 我在哪裏可以瞭解Android提供的用於實現密碼散列,存儲文件加密等的類和導入?我看過android開發人員網站,但對我來說沒什麼用處,因爲我對android沒有經驗。 謝謝。Android應用程序安全性:需要查找信息

回答

0

您可以找到有關Android安全性在這裏有用的信息:http://developer.android.com/training/articles/security-tips.html

無論如何,Android上的任何應用程序被彼此隔離,因此,如果您之前保持私有存儲設備數據(很明顯,你基本上是安全的用戶擁有root權限,您無法避免讀取這些私人文件)。

如果你要寫OUTSIDE文件(如在SD上),你將不得不實現一些算法來加密你的文件。

你可以找AES encyption在Java中:Java 256-bit AES Password-Based Encryption

+0

謝謝你,我總算錯過了網頁的特定位。 對散列函數有任何提示或建議嗎?我最好喜歡使用SHA-512散列密碼,並添加一個鹽。是Android的這一部分,還是用Java來完成這些特殊的功能? – user3279195

+0

@ user3279195我不確定Android是否爲您提供了一些幫助,但是您可以使用標準Java來做到這一點。您可以使用MessageDigest類來實現它。我也可以建議你Bcrypt,這應該更安全(但對於正常使用SHA +鹽就足夠了!)!請不要忘記接受或注意答案是否有用。 :) – Enrichman

相關問題