2012-03-29 115 views
0

我的團隊和我有一個應用程序可以處理受保護的內容文件,該文件可以(或不)包含非常敏感的信息。所以我們必須確保它們不會被用戶複製。在Android上保護文件

這個問題是關於micro USB端口的。有沒有辦法以編程方式阻止它,以便用戶將無法掛載它來複制我們的文件?

任何和所有幫助/諮詢/答案表示讚賞。 :)

附加信息:應用程序將輕拍一個自定義的家庭應用程序,所以我們將有這個優勢,如果這是任何幫助。

+1

除了(可能)正確回答您的問題,另一層安全性:加密。我正處於設計這樣一個系統的初始階段,每個設備都擁有公鑰和私鑰,數據將使用這些編碼進行編碼。當然,如果設備受到危害,那麼密鑰也存在風險,但它是一個額外的層面,可以清除不太複雜的嘗試。 – SJuan76 2012-03-29 21:45:21

+0

謝謝,是的,我們將使用非常強大的加密功能,但我們仍然需要確保文件不會被複制,我們的客戶端不會單獨信任加密。 – Arcantos 2012-03-29 21:46:57

+0

爲什麼不把它放在用戶數據區的本地文件夾中?然後只有你的應用可以訪問它。這當然不能保護vs根用戶設備用戶 – skoperst 2012-03-29 21:50:19

回答

1

沒有100%安全的文件存儲解決方案。如果您將這些文件存儲在SD卡上,則它們將具有零保護。如果將它們存儲在內部文件系統中,您將受到文件系統權限的保護,這通常會阻止其他應用程序訪問您的文件。但是如果用戶使用他們的手機,沒有任何東西會阻止他們將文件從手機中取出。大多數電話可以紮根。

如果您想保護用戶的敏感信息,請查找將其存儲在網絡上的方法。如果您只想防範其他應用程序,對於尚未生根的用戶,內部文件系統應該足夠好。

+0

感謝您的答案! 該應用程序將在選定手機上的受控環境中工作,這將是我們的財產。用戶將無法以任何方式移除SDCard。 但是我們的文件對於內部存儲來說太大了,可能有幾個演出 – Arcantos 2012-03-29 22:39:57

1

以上是正確的,並添加,假設你禁用USB?那我就把它們關掉。啊,你禁用藍牙。好的,我將通過WiFi使用ADB外殼。該死的,你也想到了。好的,我會將它們與根資源管理器複製到我的Dropbox文件夾。等一下,你讓我,我會代替他們發郵件...

你明白了;)

我有在Android中沒有完全安全的文件中的意見。這只是一個問題,你可以用它來鎖定99%的「平均」餅乾。