Php 显示密码不是md5格式的行

Php 显示密码不是md5格式的行,php,mysql,sql,md5,Php,Mysql,Sql,Md5,如果密码不是MD5格式,如何显示表中的所有行 我有一个表格,其中有些密码是以MD5格式输入的,有些则不是!!!我想显示密码不是MD5格式的所有行,我该怎么做 我知道数据插入时带有: MD5('".$password."') 如何检索密码不是MD5格式的行?尝试以下查询: SELECT * FROM `table` WHERE `password` NOT REGEXP '^[a-f0-9]{32}$' 其中table是您的表名。尝试以下查询: SELECT * FROM `table` W

如果密码不是MD5格式,如何显示表中的所有行

我有一个表格,其中有些密码是以MD5格式输入的,有些则不是!!!我想显示密码不是MD5格式的所有行,我该怎么做

我知道数据插入时带有:

 MD5('".$password."')
如何检索密码不是MD5格式的行?

尝试以下查询:

SELECT * FROM `table` WHERE `password` NOT REGEXP '^[a-f0-9]{32}$'
其中
table
是您的表名。

尝试以下查询:

SELECT * FROM `table` WHERE `password` NOT REGEXP '^[a-f0-9]{32}$'

其中
table
是您的表名。

MD5现在像明文一样安全。。。使用更强的(
password\u hash
password\u verify
)密码有任何限制吗?比如最大15码。你试过长度吗?MD5散列字段将具有固定长度。不要将MD5用于密码散列,这是不安全的。请参阅这些Q/A和。在将原始密码插入表之前,请始终对其执行操作。我希望您正在更新为更好的格式。专业提示:如果您可以验证用户现有的哈希匹配,您可以在用户登录时重置其密码以使用更新的算法。如今,MD5与明文一样安全。。。使用更强的(
password\u hash
password\u verify
)密码有任何限制吗?比如最大15码。你试过长度吗?MD5散列字段将具有固定长度。不要将MD5用于密码散列,这是不安全的。请参阅这些Q/A和。在将原始密码插入表之前,请始终对其执行操作。我希望您正在更新为更好的格式。专业提示:如果可以验证用户现有的哈希匹配,则可以在用户登录时重置其密码以使用更新的算法。