android - 在 Activity 之间传递密码

标签 android security encryption

将密码从一项 Activity 传递到另一项 Activity 而不加密是否安全?然后,一旦进入下一个 Activity ,我将对其进行加密并存储。或者我应该先加密它?

最佳答案

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

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

关于android - 在 Activity 之间传递密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9456973/

相关文章:

c - 简单的单字符数组加密需要一个人为的长数组才能工作吗?

android - 如何使用 Android Key Store Provider 存储 key

android - 如何在 Android 的 libc 和 syscall 之间添加一个 C 程序?

security - 为什么 Kerberos 协议(protocol)不具有完美的前向保密性?

android - 如何从可以输入 Spring Security 安全 Web 服务方法的 Android 应用发出请求?

azure - Azure Kubernetes 服务的沙盒(gVisor 或 Kata 容器)以运行不受信任的代码

security - Microsoft.Sharepoint.IdentityModel.dll在哪里

.net - 在 .NET C# 中将 RSA 算法的字节数组签名转换为字符串并再次返回字节数组

android - 禁用(淡入和淡出)对话框动画

android - 如何使用 pidcat?