Android:通过静态变量传递值是否会导致安全问题?

Android:通过静态变量传递值是否会导致安全问题?,第1张

概述通过静态变量传递值是从其他技术角度here着眼的,但是我想知道在所有应用程序范围内将静态变量用作全局变量是否会导致安全问题或信息泄漏,因为android应用程序正在独立的沙箱中运行?解决方法:YoumeanIntentcanbesaidlesssecurethanstaticvariables?每当您在Context上

通过静态变量传递值是从其他技术角度here着眼的,但是我想知道在所有应用程序范围内将静态变量用作全局变量是否会导致安全问题或信息泄漏,因为androID应用程序正在独立的沙箱中运行?

解决方法:

You mean Intent can be saID less secure than static variables?

每当您在Context上调用startActivity(),startService(),bindService()或sendbroadcast()时,Intent都会离开您的进程,转到核心OS进程,然后转到包含您要工作的组件的任何进程用.这包括调用该方法的组件与其尝试使用的组件处于同一进程的情况.在所有其他条件相同的情况下,静态变量更为安全,因为它不会离开进程(除非您自己执行此 *** 作).

据我们所知,Intent对象对间谍是安全的.但是,过去在该区域中存在错误,并且我不能排除将来会出现错误的可能性.

from all application scope I meant static variables are shared and everybody insIDe application can see it

您需要对应用程序中的所有代码负责,框架实现除外.

if an application have several process, static variables are shared among them

没有.

or each process hold different instances of static variable?

是.

总结

以上是内存溢出为你收集整理的Android:通过静态变量传递值是否会导致安全问题?全部内容,希望文章能够帮你解决Android:通过静态变量传递值是否会导致安全问题?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1092090.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存