编程语言
首页 > 编程语言> > php – Codeigniter密码解密

php – Codeigniter密码解密

作者:互联网

我目前正在尝试从使用codeIgniter的Mcrypt协议加密密码的先前数据库导入用户列表.

坦率地说,我不知道我在做什么:(我已经在我的服务器上安装了框架,并试图从框架中调用解密类,并且它根本就没有.我的目标是解密密码和将它们加密到Joomla(我认为至少使用过的)md5加密和盐渍密码.这是我需要解密的密码示例:

r5WEX++ZKggg7d6fQYAZfFOm/z3nTJmxQA00zVWhhn7cvmrSrIm/NYI51o9372qf6JtYQEil72b4JzszVo+oPg==

我想我可以处理重新加密,我只是不知道如何解密这些东西.谢谢任何可以提供帮助的人!

解决方法:

Codeigniter默认使用$config [‘encryption_key’],你可以在配置文件中找到它,用于加密过程!

所以对于解密它,你必须先拥有这个密钥!然后你可以解密它如下:

$this->load->library('encrypt');

$encrypted_password = 'r5WEX++ZKggg7d6fQYAZfFOm/z3nTJmxQA00zVWhhn7cvmrSrIm/NYI51o9372qf6JtYQEil72b4JzszVo+oPg==';
$key = 'secret-key-in-config';

$decrypted_string = $this->encrypt->decode($encrypted_password, $key);

之后你可以再次加密!

标签:joomla3-0,php,codeigniter,encryption
来源: https://codeday.me/bug/20190830/1766003.html