我已经制作了一个用 c 编写的服务,它作为核心服务在 Android 操作系统上运行。我有一些通过套接字连接(Java -> C)与该服务通信的 Android 应用程序。
我的问题是任何人都可以打开到我的服务的连接,如果他们知道它正在使用哪个端口。这些应用程序没有凭据,仅在 Android 沙箱中运行。
我可以使用哪些方法至少尝试防止不良应用访问此服务?因为它在本地主机 ssl 上似乎不相关?
这两个应用程序都已编译,因此我可以在它们之间共享一个密钥,但 Android 应用程序可以被反编译。
您通常如何保护同一台机器上的客户端/服务器连接?