Codeigniter错误的MD5

时间:2013-07-29 09:18:47

标签: codeigniter md5

我在项目中使用了Codeigniter。并且表单将一些数据提交给控制器。

在控制器中;

echo $this->input->post('message') ---output---> hello

echo md5($this->input->post('message')) ---output---> 5d41402abc4b2a76b9719d911017c592

但是“你好”的md5不是5d41402abc4b2a76b9719d911017c592。

为什么会发生这种情况以及我如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

输出正确,以下是示例Code

echo "hello<br>";
echo "md5 :".md5("hello");

输出:

hello
md5 :5d41402abc4b2a76b9719d911017c592

答案 1 :(得分:1)

尝试do_hash允许您创建适合加密密码的SHA1或MD5单向哈希。默认情况下会创建SHA1。例子:

$str=$this->input->post('message') 
$str = do_hash($str); // SHA1

$str = do_hash($str, 'md5'); // MD5

答案 2 :(得分:1)

CodeIgniter MD5是正确的。也许你正在寻找别的东西。

你可以证明here