0

残念ながら、かなり古いバージョンの Cake php 1.1 で作業する必要があります。mysql AES_ENCRYPT と AES_DECRYPT を使用する必要がありますが、使用できません。

こんな感じにしようとしてた

$this->data['xx']['password'] = `AES_ENCRYPT($this->data['xx']['password'],$this->pass)`;

しかし、それは暗号化されていないため、このように AES_ENCRYPT は機能しません。誰かが私にこれについて頭を上げてください。

ありがとうございました。

4

1 に答える 1

2

上記のように、パスワードをハッシュする必要があります。

http://book.cakephp.org/1.3/en/The-Manual/Core-Components/Authentication.html

その機能が Cake に不可欠なものとして利用できるかどうかを確認してください。もし 1.1 に存在しなかったとしたら驚くでしょう。それ以外の場合は、システムに保存されているソルトを使用して手動でハッシュします。

于 2012-12-11T12:24:20.983 に答える