让我首先说,我对XMPP协议或实时通信知之甚less。 然而,我设法使用TLSencryption设置了一个ejabberd服务器。 我写了一个自定义用户系统保存到MySQL数据库的PHP网站。 用户的数据库如下所示:
我在我的网站上validation用户的方式是通过将密码与盐和散列方法结合使用。 为了运行会话,我把一个会话密钥放在他们的浏览器会话中,并在页面加载中检索它进行validation。
我的问题:看来XMPP服务器有它自己的用户authentication系统。 我希望它使用我现有的一个,以便login用户可以立即初始化聊天没有一个单独的注册和login。 这也将使得validation用户变得更容易。
我在某处读到MySQL身份validation与XMPP不兼容的情况:我听说它占用了资源,因为它出于某种原因必须在每次发送消息时对用户进行身份validation。 如果这是真的,自动注册新用户的最佳方式是什么? 我想知道我自己的validation,我只是知道我可以传递任何需要的信息login用户的XMPP客户端,无论是用户名/用户名或其他。