我有一个简单的IM /聊天程序。 Android客户端通过HTTP(以及用于跟踪会话的JSessionID)将用户名和消息发送到我的服务器。我想避免恶意用户以其他用户身份发布。

我是否需要担心有人坐在咖啡厅附近,并窥探他们的JSessionID并以我的用户身份发布?或者,在我第一次联系服务器并最初获取我的JSessionID时,侦听我发送到服务器的用户名和密码?

侦听/侦听问题有多少?如果是,我该如何防范?

最佳答案

在可公开访问的WLAN上-可以。在3G网络上-也许可以。这是可能的,但是非常昂贵,通常对斯克里普小子不可用。

由于不能确定,无论用户使用WLAN还是3G,都应采取预防措施。有好的做法:
  -使用https
  -不要在设备上存储用户凭据(改用0auth)

尽可能偏执

10-04 11:46