Cakephp—如何对存储在数据库中并从数据库中检索的数据进行加密和解密

Cakephp—如何对存储在数据库中并从数据库中检索的数据进行加密和解密,php,security,cakephp,encryption,md5,Php,Security,Cakephp,Encryption,Md5,呃。。。。正如问题所说 如何对存储在数据库中并从数据库中检索的数据进行加密和解密 顺便说一句,这不仅仅是为了存储一个已经过md5ed的密码,我还需要检索数据 谢谢 我会在我的模型中的各种before方法中这样做,或者更好的做法是在我的应用程序控制器中创建一个before方法来加密和解密数据 afterFind(); //decrypt beforeSave(); //encrypt 这就是我选择的方法 另外,我还应该在这里提到行为,因为这是实现这类事情的理想“蛋糕方式”cakephp中有几篇文

呃。。。。正如问题所说

如何对存储在数据库中并从数据库中检索的数据进行加密和解密

顺便说一句,这不仅仅是为了存储一个已经过md5ed的密码,我还需要检索数据


谢谢

我会在我的模型中的各种before方法中这样做,或者更好的做法是在我的应用程序控制器中创建一个before方法来加密和解密数据

afterFind(); //decrypt
beforeSave(); //encrypt
这就是我选择的方法


另外,我还应该在这里提到行为,因为这是实现这类事情的理想“蛋糕方式”

cakephp中有几篇文章可以自动或手动存储和检索加密/解密值中的表字段

看看


通过这些方法,您可以自定义要加密数据的字段以及解密方式。您需要在php中使用MCRYPT模块来澄清,虽然afterFind/beforeSave是正确的方法,但如果您计划在多个模型中重用此功能,则只需要将代码捆绑到一个行为中。