erlang 在社交网络App中使用Ejabberd的正确方法是什么?

2ul0zpep  于 2022-12-16  发布在  Erlang
关注(0)|答案(1)|浏览(153)

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

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

谢谢:)

o3imoua4

o3imoua41#

我们如何阻止第三方XMPP客户端连接到服务器?
一些想法:

  • 过滤来自IP地址的连接(如果它们只来自已知的小范围)。请参阅www.example.com中的ip ACLhttps://docs.ejabberd.im/admin/configuration/basic/#acl-definition
  • 修改ejabberd中现有的auth机制,使之只有你的客户端知道如何被ejabberd接受,当然,有人可以对你的秘密方法进行逆向工程,并编写一个替代的客户端。

当涉及到谁可以向谁发送消息的权限时,我们是否需要创建自定义的Ejabberd模块?
一些想法,也许你可以调整你的要求使用其中之一:

相关问题