【发布时间】:2018-08-11 13:31:57
【问题描述】:
从其他技术角度关注通过静态变量传递值here,但是我想知道是否在所有应用程序范围内使用静态变量作为全局变量会导致安全问题或信息泄漏,因为 android 应用程序在独立沙箱中运行?
【问题讨论】:
-
static变量仍在您的进程中。如果有的话,它们比Intentextras 更安全,因为Intent的大多数使用会导致它被转移到另一个进程。如果“所有应用范围”是指“整个设备”,那是不正确的。 -
@CommonsWare 1) 我没有正确理解这一点。你的意思是
Intent可以说不如static variables安全? 2)来自all application scope我的意思是静态变量是共享的,应用程序内的每个人都可以看到它。 3)顺便说一句,如果一个应用程序有多个进程,它们之间共享静态变量还是每个进程持有不同的静态变量实例?
标签: android security static-variables