如何安全地将字符串从 Web 视图活动传递到 Android 中正在运行的服务

How to securely pass a string from a Webview Activity to a running Service in Android?

本文关键字:Android 服务 运行 活动 视图 安全 何安全 Web 字符串      更新时间:2023-09-26

在我的应用中,我想将一个字符串从 WebView 活动(可能是在用户提交表单之后(直接传递到我的应用的正在运行的服务,该服务有自己的进程。

困难模式:任何恶意应用程序都不应能够拦截此字符串。

这可能吗?有什么想法吗?

对不起,我对Android有点陌生,所以我不确定我是否有意义。 :'(

嘿 :

-( :-(

在Android(如Linux(中,每个应用程序都以单独的用户身份运行,由UID标识。因此,另一个应用程序通常无法访问您应用程序的文件或进程。简而言之,您无需做任何特殊的事情就可以了。如果服务已导出(其他应用可以使用它(,则可能需要使用签名权限或检查调用方的 UID,以确保只有你的 WebView 可以调用该服务,并且没有其他应用可以向你发送虚假数据。

在root设备上,如果用户允许某些应用程序获得root访问权限,它可以转储内存,并且基本上可以执行任何操作。然后它可以读取内存中的任何内容,包括你的超级机密字符串。真的没有防弹的方法可以防止这种情况。