【问题标题】:Security in Socket Connection套接字连接的安全性
【发布时间】:2015-08-07 12:46:32
【问题描述】:

我已经构建了一个 Android 应用程序,它通过 TCP/IP 套接字与另一台设备通信(我在该设备上打开了一个端口以接受来自任何程序的请求)。 Android 应用程序将具有访问应用程序的密码,并且在设备中配置了相同的密码。

在此模型中,如何避免中间人攻击,因为同一网络中的任何人都可以访问端口?私钥/公钥模型会好吗?或任何其他安全方式来保护它?

【问题讨论】:

  • 使用 SSL 或 HTTPS 套接字会成为问题的任何特定原因(很可能使用自签名证书)?这将为您完成几乎所有公钥/私钥的工作。

标签: android security networking


【解决方案1】:

是的,加密可以缓解此类攻击。 对称或不对称取决于上下文,因此由您决定。

小心开放的端口,它可能会让你容易受到网络攻击。

【讨论】:

    【解决方案2】:

    通常,您使用带有公钥/私钥的 TLS 进行身份验证。您需要对通信的端点进行身份验证以避免中间人攻击。在现实世界中,证书必须由证书颁发机构签名。通常只有服务器被客户端验证,但在某些情况下,服务器可能还需要验证客户端,然后请求证书。

    【讨论】:

      猜你喜欢
      • 2022-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-14
      • 1970-01-01
      • 2020-01-14
      相关资源
      最近更新 更多