本人安卓菜鸟一枚,开发中用的是 Google 的 Jetpack 框架,现在需要向下一层 fragment 传递用户密码。这里怎么处理才安全呢?
求大神。
![]() |
1
LLaMA2 2018-12-25 10:41:31 +08:00
|
![]() |
2
xuhaoyangx 2018-12-25 10:51:37 +08:00
![]() https://developer.android.com/guide/components/fragments#CommunicatingWithActivity |
![]() |
3
xuhaoyangx 2018-12-25 10:53:50 +08:00
![]() |
![]() |
4
southsala 2018-12-25 11:02:42 +08:00
Fragment 建一个 Setter 方法,Activity 拿到 Fragment 引用,调用该方法。这属于 Fragment 和 Activity 通信的问题和你使用什么框架无关
|
![]() |
5
yukiww233 2018-12-25 11:31:17 +08:00
都是在内存里没什么安全不安全可言
要么 activity 中转一次,要么走事件总线类似 eventbus |
![]() |
7
317765973 OP @yukiww233 Fragment 从后台恢复的时候,因为 bundle 中的数据也会恢复,担心有安全上的问题。
|
![]() |
8
317765973 OP @xuhaoyangx 恩,看过文档,但这快没有仔细说。只是说了怎么做。总觉得相互之间传密码或者其他敏感信息不安全。
|
![]() |
9
qwlhappy 2018-12-25 13:08:16 +08:00
应该不会有啥安全问题。这过程里面的数据安全性应该由操作系统保护,而不是应用
|
![]() |
10
reactna1ve 2018-12-25 18:26:13 +08:00
如果你害怕的是内存被 dump 这种极端情况,那就要把客户端当成完全不可信的,所有的数据都走 api
但是实际情况是不会有人吃饱了撑的为了抓单个用户的敏感信息去 dump && analyze memory app 内部引用 /值传递可以认为是安全的,但是如果你对安全要求特别高或者是非常核心敏感的信息,建议走 api |
![]() |
11
317765973 OP @reactna1ve 感谢。
|