1

以前有人遇到过这个问题吗?

从 codignier v1.7 我对一些数据进行编码,以便使用 codignier 2.0 向另一个站点提供 Web 服务

$to_send =  $this->encrypt->encode($data, '12345');

如果我不编码和解码,到另一个使用 codignier 2.0 从 curl 获取数据的站点,来自 curl 的数据很好。

$to_get = $this->encrypt->decode($data, '12345');

我也尝试将此添加到网站的两个站点,但如果默认值发生某些变化,仍然无济于事。

$this->encrypt->set_cipher(MCRYPT_RIJNDAEL_256);
$this->encrypt->set_mode(MCRYPT_MODE_CFB);

当 echo $to_get 数据不可用时

"^6>þ×È·¾ˆ­÷Íón´= wÁSùçâÈþbåNÚÁ»¿_óÈÔfÞã@sf=µ@¹vÏŽ§ÃíŽÞ"

谢谢

4

1 回答 1

0

encode_from_legacy在 2.0.0 更新中引入的加密库中有一个方法。有关详细信息,请参阅升级指南的第 4 步

还要确保在使用该方法时使用旧站点的加密密钥(通过配置文件或显式传入)。

于 2012-11-16T11:15:53.763 回答