如何将应用程序ID注册到ejabberd服务器的数据库中?

时间:2018-09-11 13:59:06

标签: xmpp registration ejabberd

我们正在使用移动xmpp客户端与ejabberd服务器聊天。在注册过程中,我们希望将以下字段: JID, Password, appID 发送到xmpp服务器。

我应该考虑将哪个模块纳入此更改?我还想将appID存储在数据库的ejaberd的users表中。在当前的安装中,进一步可以看到密码。我应该调用ejabberd的哪个模块来加密存储密码。我们还可以使用加密密码来验证用户吗?任何建议和正确方向的指示都会有很大帮助。

1 个答案:

答案 0 :(得分:0)

  

我们正在使用移动xmpp客户端与ejabberd服务器聊天。中   注册时,我们需要以下字段:JID,密码和   要发送到xmpp服务器的appID(此处为ejabberd)。哪个模块   我应该考虑合并此更改吗?我也想存储   数据库中ejaberd的users表中的appID。

mod_register仅在注册期间使用用户名和密码。如果要在注册期间存储其他详细信息,则必须修改该模块的源代码。或者,一旦创建帐户并且客户端登录到帐户,您就可以将appid和任何其他信息存储在帐户vcard中。

  

在我们当前的安装中,我们还可以看到密码。哪一个   我应该调用ejabberd的模块来加密密码并存储   加密的密码。我们也可以使用   加密密码?任何建议和正确方向的指点   将有很大帮助。

如果在ejabberd配置文件中启用SCRAM,密码将被加密存储(即加密)。