我不明白为什么这不起作用。在注册时我有(在 php 中)
$data['salt'] = randomStr(3);
$data['password'] = md5($data['salt'].md5($data['password']));
然后我有一个 IOS 应用程序将 MD5 加密密码 ($xpassword) 传递给网络应用程序。所以我想如果我使用:
$q1_result = mysql_query("SELECT password, salt FROM `members` WHERE `username`='". $username. "'");
$row = mysql_fetch_array($q1_result);
echo "this should match? = " .md5($xpassword.($row['salt']));
回显的值应与存储在数据库中的密码相匹配
...但它没有任何帮助将不胜感激