【问题标题】:What's the right way to use Ejabberd in a social network App?在社交网络应用程序中使用 Ejabberd 的正确方法是什么?
【发布时间】:2022-01-19 15:03:57
【问题描述】:

我正在做一个项目,我们需要使用(有点)社交网络实现聊天系统。我们选择使用 Ejabberd(还有其他建议吗?)。

  • 如何防止第三方 xmpp 客户端连接到服务器?
  • 当涉及到谁可以向谁发送消息的权限时,我们是否需要创建我们的自定义 Ejabberd 模块?

谢谢:)

【问题讨论】:

    标签: erlang xmpp ejabberd ejabberd-module


    【解决方案1】:

    我们如何防止第三方 xmpp 客户端连接到服务器?

    一些想法:

    • 从 IP 地址过滤连接,如果它们应该来自您已经知道的小范围。请参阅https://docs.ejabberd.im/admin/configuration/basic/#acl-definition 中的ip ACL

    • 修改 ejabberd 中现有的身份验证机制,以使只有您的客户知道如何被 ejabberd 接受。当然,有人可以对您的秘密方法进行逆向工程并编写替代客户端。

    当涉及到谁可以向谁发送消息的权限时,我们是否需要创建我们的自定义 Ejabberd 模块?

    一些想法,也许您可​​以调整您的要求以使用其中之一:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多