【发布时间】:2019-01-24 12:27:00
【问题描述】:
$md5 = "$P$Bb6HrFd7o8iTi/56mqsqco2.wpx.3D1";
preg_match('/^[a-f0-9]{32}$/', $md5) // failed
strlen($md5) == 34 && ctype_xdigit($md5) // failed
尝试了以上方法来检查给定的字符串是否是WordPress密码。
有没有办法检查给定的字符串是准确的 WordPress 密码格式?
我需要检查字符串是否已经是 WordPress 密码,然后只需创建一个用户并更新用户密码而不加密。
如果字符串不是 WordPress 密码格式,则将其更改为 WordPress 格式。
这里如何知道字符串是WordPress密码。
这是为了将用户导入 WordPress - 因为 CSV 包含来自其他站点的加密密码以及新用户的新文本密码。所以我迫切需要检查以确认密码列字符串是加密的还是普通的文本字符串
【问题讨论】:
-
以上总是失败,因为还有不同的算法以及 DES 或河豚
标签: php wordpress encryption woocommerce md5