Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经在我们的 AWS 服务器中安装了 Ejabberd
我们正在开发一个 iOS 消息应用程序,我们不希望其他客户端访问我们的消息服务器,而不是我们的 iOS 应用程序。
所有的 ejabberd 服务都应该只能由我们的 iOS 应用程序访问,
为了保护我们的服务器,我应该做哪些配置和设置?
XMPP 建立在 TCP 之上,因此没有很好的方法来限制对服务器套接字的访问。如果你想与 XMPP 兼容,你需要使用加密,否则使用你自己的自定义协议(如 Skype)。
没有 100% 的方法可以禁止其他客户端模仿您自己的客户端。您可以使用不同的协议,或多一层加密或允许您的服务器使用的特殊标记来确保客户端是您的。但是,如果有人希望编写自己的客户端,他将使用您自己的客户端来了解应该在线发送的内容。