php - 如果我忘记了codeigniter中的加密密钥,如何恢复密码
问题描述
我正在使用 Codeigniter 3 和 PHP 5.6
我已经使用我的加密密钥创建了一个具有密码encode()
和decode()
方法的用户,我的一个团队成员更改了加密密钥,现在我无法解密由以前的加密密钥创建的密码,请帮助我如何解密
autoload.php
$autoload['libraries'] = array( 'database', 'session', 'form_validation', 'upload', 'encrypt', 'cart','pagination' );
usercontroller
$key = $this->config->item( 'encryption_key' );
$arr[ 'decrpyt' ] = $this->encrypt->decode( $vaue->password, $key );
解决方案
CI 3 通常使用 MD5。加密https://www.md5online.org/md5-encrypt.html上的密码并替换数据库中的密码。(请先备份您的上一个密码。)
推荐阅读
- r - data.table 中的条件连接 - 带有列选择的左连接
- javascript - 使用 Mongoose 检索文档的所有祖先
- javascript - 如何从已显示的 highchart 系列中绘制新图表
- javascript - 功能性 JS cookie - 免责声明?
- java - 多线程环境下的ConcurrentHashMap方法执行顺序
- sql - SQL Server 上的具体格式 Join 结果
- mongodb - Mongo restore docker 容器返回“连接到数据库服务器时出错”
- java - 如何使用java编程语言将java String转换为mongodb _id的ObjectId
- android - Jacoco 代码覆盖率显示测试报告而不是覆盖率报告
- knockout.js - 淘汰赛 js:如何将参数传递给淘汰赛点击函数?