我试图通过php在mysql中注册一个openfire帐户,但是我无法加密以河豚格式(openfire使用blowfish加密密码)的密码,可以通过openfire解密。 我试过这个答案:for openfire encrypts and decrypts in php 但密码在php中以这种方式加密,无法通过openfire解密。
所以请帮我找到解决这个问题的方法。
提前谢谢。
答案 0 :(得分:0)
不是直接写入OpenFire数据库,而是可以通过向User Service插件发出HTTP请求来注册帐户。
https://www.igniterealtime.org/projects/openfire/plugins/userservice/readme.html
该插件需要安装在OpenFire上,但它是他们的标准插件之一:
https://www.igniterealtime.org/projects/openfire/plugins.jsp
答案 1 :(得分:0)
我知道这是一个旧线程,但以防万一将来有需要。
除了JaredHatfield的评论。是的,你必须为Openfire安装Userservice插件,通过为每个任务发出HTTP请求来管理你的openfire用户。
我为此编写了一个php包。您可以查看它是否符合需求。
https://packagist.org/packages/jestillore/php-openfire-userservice