Sha512 不起作用...请帮助 CODEIGNITER

Posted

技术标签:

【中文标题】Sha512 不起作用...请帮助 CODEIGNITER【英文标题】:Sha512 wont work... please help CODEIGNITER 【发布时间】:2014-09-15 11:04:58 【问题描述】:

所以我有这个函数 login 包含一个数组,该数组获取 emailpassword 的值,我在另一个中使用 sha512 加密了密码功能,但似乎有问题,当我厌倦了输入密码时,我厌倦了修改我的代码,尽管它没有显示错误。我认为问题出在数据库中。我正在使用带有 5.6.16 数据库服务器的 xampp 1.8.3 .. 我是 codeigniter 的新手,所以请救救我..提前谢谢你.....

 public function login()
       $user = $this->get_by(array(
            'email' => $this->input->post('email'),
            'password' => $this->hash($this->input->post('password')),
       ), TRUE);


public function hash($string)
      return hash('sha512', $string . config_item('encryption_key'));

【问题讨论】:

【参考方案1】:

您使用什么数据库字段来保存数据? Sha512 返回相当大的字符数,您的密码字段至少需要 255 个字符?

【讨论】:

以上是关于Sha512 不起作用...请帮助 CODEIGNITER的主要内容,如果未能解决你的问题,请参考以下文章

比较SHA-512咸哈希,在执行过程中显示文件名

python中的SHA512编码

将SHA512 Javascript实现移植到Actionscript

使用盐在 SHA512 中进行散列? - Python

如何在Swift中将字符串哈希到SHA512?

Flutter Firebase 电话身份验证不起作用