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 回答