Android 在活动之间传递密码

Android 在活动之间传递密码,android,security,encryption,Android,Security,Encryption,在不加密的情况下将密码从一个活动传递到另一个活动是否安全?然后,在下一个活动中,我将对其进行加密并存储。或者我应该先加密吗?只要你呆在自己的应用程序中(而不是其他应用程序,这是比较可疑的),这应该不会有问题。原因是您的信息停留在您的流程中,因此其他人永远看不到它。如果您通过进程边界传递未加密的密码,这可能是个坏主意。有一篇关于这个[1]的论文可能值得一读(我不认为这太苛刻,即使是对于“真正的程序员”)。一般来说,只要您将数据保存在应用程序中,您就应该是安全的,因为底层Linux实现为您提供了沙箱

在不加密的情况下将密码从一个活动传递到另一个活动是否安全?然后,在下一个活动中,我将对其进行加密并存储。或者我应该先加密吗?

只要你呆在自己的应用程序中(而不是其他应用程序,这是比较可疑的),这应该不会有问题。原因是您的信息停留在您的流程中,因此其他人永远看不到它。如果您通过进程边界传递未加密的密码,这可能是个坏主意。有一篇关于这个[1]的论文可能值得一读(我不认为这太苛刻,即使是对于“真正的程序员”)。一般来说,只要您将数据保存在应用程序中,您就应该是安全的,因为底层Linux实现为您提供了沙箱

[1] Android应用程序间通信分析
www.sigmobile.org/mobisys/2011/slides/interapp.pdf

您在下面输入了额外代码和我的代码:

addencPass = username + ":" + password;
        encPass = Base64.encodeToString(addencPass.getBytes(), Base64.DEFAULT
                | Base64.URL_SAFE | Base64.NO_WRAP);

酷。我就是这么想的。是的,它将保留在我自己的应用程序中。