我想在 mysql 数据库中保存哈希密码,所以我在 CodeIgniter 中开发了以下方法。
private function hashing($password = '',$mail = '')
{
$hashcode = md5($password, $mail);
return sha1($hashcode,md5($hashcode.$mail));
}
插入:
$data = array('mail'=>$mail,'password'=>$password,'actived'=>1,'time'=>time());
$this->db->insert('users', $data);
其他字段正确插入,而不是密码。
它会产生类似的东西
òLmyÉZÔe+ú§3GèÇu'</pre>无法保存在mysql数据库中。问题出在哪里?
编辑数据库排序规则是 utf8_unicode_ci 编辑我正在使用 CodeIgniter,所以它不需要 mysql_real_...