不幸的是,我必须使用相当过时的 cake php 版本,即 1.1。我需要在其中使用 mysql AES_ENCRYPT 和 AES_DECRYPT,但我无法这样做。
我试图这样做
$this->data['xx']['password'] = `AES_ENCRYPT($this->data['xx']['password'],$this->pass)`;
但是要知道是否有用,因为它不会对其进行加密,因此 AES_ENCRYPT 不会发挥作用。有人请给我一个提示。
谢谢你。
如上所述,您应该对密码进行哈希处理。
http://book.cakephp.org/1.3/en/The-Manual/Core-Components/Authentication.html
看看该功能是否可用,因为它对 cake 来说是不可或缺的,所以如果它在 1.1 中不存在,将会感到惊讶。否则使用存储在系统中的盐并手动散列它们。