Cakephp - 如何加密然后解密正在存储和从数据库检索的数据
呃...就像问题所说的那样。
如何对数据库中存储和检索的数据进行加密和解密。
顺便说一句,它不仅仅用于存储经过 md5 处理的密码,我还需要检索数据。
谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
呃...就像问题所说的那样。
如何对数据库中存储和检索的数据进行加密和解密。
顺便说一句,它不仅仅用于存储经过 md5 处理的密码,我还需要检索数据。
谢谢!
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
cakephp 中有几篇文章可以自动或手动存储和检索加密/解密值中的表字段,
请查看
http://bakery.cakephp.org/articles/xemle/2008/08/26/cipher-behavior
和
http://bakery.cakephp.org/articles/utoxin/2009/08/01/cryptable-behavior
通过这些方式,您可以自定义要加密数据的字段以及如何解密。你的 php 中需要 MCRYPT 模块
there are several articles in cakephp to store and retrieve your table fields in encrypt/decrypt values automatically or manually
take a look at
http://bakery.cakephp.org/articles/xemle/2008/08/26/cipher-behavior
and
http://bakery.cakephp.org/articles/utoxin/2009/08/01/cryptable-behavior
with these way you can customize what field(s) you want to encrypt the data and also how to decrypt. You will need MCRYPT module in your php
我会在模型中的各种 before 方法中执行此操作,或者更好地在我的应用程序控制器中创建一个加密和解密数据的 before 方法。
这将是我会选择的方法。
PS,我真的应该在这里提到行为,因为这是实现这种事情的理想“蛋糕方式”, http://book.cakephp.org/view/595/Creating-Behaviors
I'd do this in the various before methods in my models, or better still create a before method in my app controller which encrypted and decrypted data.
Would be the methods that I would choose.
PS, I should mention Behaviours here also really, as that's the ideal 'Cake way' to achieve this kind of thing, http://book.cakephp.org/view/595/Creating-Behaviors