gpt4 book ai didi

php - codeigniter 加密/解密函数返回空字符串

转载 作者:行者123 更新时间:2023-12-04 02:07:25 24 4
gpt4 key购买 nike

我正在尝试使用 codeigniter 登录,但无法登录。
然后我尝试从数据库复制密码并将其传递给 dycription->decode() 函数,它返回空字符串。

这是代码

var_dump($this->encryption->decode('s0xxxxxxXjrUxxxxxxBTxxxxhc'));

输出为: 字符串(0) ""

而这段代码也返回空字符串
$decoded_password = $this->encryption->decode($encoded_password); 
$decoded_username = $this->encryption->decode($encoded_username);

我在这里做错了什么?

更新:我尝试加密一个字符串并打印它,然后解密并打印,加密后返回 NULL/Empty,解密后返回 NULL/Empty (Obvious)。
代码如下
$encval = $this->encryption->encode('codeigniter');
echo $encval.' -- IT WAS --'.'codeigniter';
echo "<br>---------------------------------------------------<br>";
echo $this->encryption->decode($encval);

输出:^无

最佳答案

我也遇到过这个问题.. 我的问题是由数据库列 varchar 长度限制引起的.. 所以,密文存储缺少部分.. 我将列长度从 50 更改为 250 然后默认选项解码和编码正常工作

关于php - codeigniter 加密/解密函数返回空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42084147/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com