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_legacy2.0.0 の更新で導入された暗号化ライブラリにはメソッドがあります。詳細については、アップグレード ガイドのステップ 4.を参照してください。

また、メソッドを使用するときは、古いサイトの暗号化キーを使用していることを確認してください (構成ファイルを介して、または明示的に渡されます)。

于 2012-11-16T11:15:53.763 に答える