我已在我们的AWS服务器中安装了Ejabberd
我们正在开发iOS Messenger应用程序,我们不希望其他客户端访问我们的iOS应用程序以外的消息服务器。
所有ejabberd服务只能由我们的iOS应用程序访问
为保护我们的服务器,我应该采取哪些配置和设置?
答案 0 :(得分:1)
没有100%的方法可以禁止其他客户端模仿您自己的客户端。您可以使用不同的协议,或者使用一层加密或特殊标记,以便您的服务器使用以确保客户端是您的。但如果有人想要写自己的客户,他会用你自己的客户来了解应该在线上发送什么。
答案 1 :(得分:1)
XMPP构建在TCP的顶层,因此没有很好的方法来限制对服务器套接字的访问。如果您想要与XMPP兼容,则需要使用加密,否则请使用您自己的自定义协议(如Skype)。