Err .... как говорится в вопросе.
Как мне зашифровать, а затем расшифровать данные, которые хранятся и извлекаются из базы данных.
Кстати, это не только для хранения пароля, который был md5ed, мне также нужно получить данные.
Спасибо!
Я бы сделал это с помощью различных методов before в моих моделях, или, что еще лучше, создал бы метод before в контроллере приложения, который шифровал и расшифровывал данные.
afterFind(); //decrypt beforeSave(); //encrypt
Были бы методы, которые я выбрал бы.
PS, я должен упомянуть здесь и о поведении, так как это идеальный «способ торта» для достижения такого рода вещи, http://book.cakephp.org/view/595/Creating-Behaviors
В cakephp есть несколько статей для автоматического и ручного хранения и извлечения полей вашей таблицы в значениях шифрования / дешифрования
взгляните на
http://bakery.cakephp.org/articles/xemle/2008/08/26/cipher-behavior
и
http://bakery.cakephp.org/articles/utoxin/2009/08/01/cryptable-behavior
этим способом вы можете настроить, какие поля вы хотите зашифровать, а также как расшифровать. Вам понадобится модуль MCRYPT в вашем php