mysql - 在 OpenFire MySQL 集成中使用带有盐编码的 md5

标签 mysql cakephp xmpp md5 openfire

我需要共享 CakePHP 盐以将密码散列到 OpenFire 服务器(MySQL 集成)。

  <jdbcAuthProvider>
     <passwordSQL>SELECT password FROM users WHERE name=?</passwordSQL>
     <passwordType>md5</passwordType>
  </jdbcAuthProvider>

如何在 OpenFire(3.10.0) 配置中添加一些盐?

最佳答案

这应该可行

> <passwordSQL>SELECT (SUBSTRING(S_PASSWORD,1,(LEN(S_PASSWORD)-3))) FROM
> t_users WHERE S_USERNAME=?</passwordSQL> 
> <passwordType>sha1</passwordType>

关于mysql - 在 OpenFire MySQL 集成中使用带有盐编码的 md5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29621789/

相关文章:

PHP 不发送 id

validation - 验证字段在 cakephp 3.0 中是唯一的

android - 无法使用 XMPP android 客户端连接到 XMPP 服务器 (Openfire)

java - 无法通过 smack : No response from server 连接到 XMPP 服务器

android - 登录xmpp服务器时出错

java - 在将 CRUD 插入 TopComponent 后,CRUD 按钮不起作用

mysql - 是否可以用2个Mysql数据库实现JOIN查询?

mysql - 清理MySQL查询字符串数据而不改变源数据库?

css - Cake PHP 和输入字段样式

Cakephp 3.0 - 案例语句的查询生成器