安全 - Ejabberd - 验证客户端

时间:2013-07-05 09:57:28

标签: erlang xmpp ejabberd quickblox

我已在我们的AWS服务器中安装了Ejabberd

我们正在开发iOS Messenger应用程序,我们不希望其他客户端访问我们的iOS应用程序以外的消息服务器。

所有ejabberd服务只能由我们的iOS应用程序访问

  1. 注册
  2. 登录
  3. 发送消息并使用任何其他服务。
  4. 为保护我们的服务器,我应该采取哪些配置和设置?

2 个答案:

答案 0 :(得分:1)

没有100%的方法可以禁止其他客户端模仿您自己的客户端。您可以使用不同的协议,或者使用一层加密或特殊标记,以便您的服务器使用以确保客户端是您的。但如果有人想要写自己的客户,他会用你自己的客户来了解应该在线上发送什么。

答案 1 :(得分:1)

XMPP构建在TCP的顶层,因此没有很好的方法来限制对服务器套接字的访问。如果您想要与XMPP兼容,则需要使用加密,否则请使用您自己的自定义协议(如Skype)。