2016-12-27 58 views
0

考慮到設備沒有根並且被認爲是安全的,通過Bundle在活動之間通過String是否安全?黑客的惡意軟件等其他進程能否以某種方式訪問​​數據?Android正在通過明確的意圖安全地傳遞值

+0

我不認爲你需要在交換活動中保護數據,因爲它不會存儲任何地方,而你不只是分配內存(RAM)黑客無法破解它,希望你明白 –

+0

嘗試加密PIN在發送之前通過Bundle,檢查這個http://stackoverflow.com/questions/5220761/fast-and-simple-string-encrypt-decrypt-in-java –

回答

0

有兩種類型的意圖,可以使用到活動之間交換數據:

  • 顯式意圖:已指定的組件(經由setComponent(組件名稱)或setClass(上下文,類)),它提供了要運行的確切類。
  • 隱含意圖:未指定組件;相反,他們必須包含足夠的信息,以確定哪些可用組件最適合該意圖。 (例如意圖過濾器)

如果您使用的是隱式意圖,則存在風險Intent Spoofing or Intent Interception

+0

所以你暗示它是明確的意圖是安全的,對吧? – Heisenberg

+0

@Heisenberg是的,我認爲使用明確的意圖是安全的,因爲您正在指定哪個組件將接收消息。 –