【发布时间】:2012-02-14 20:35:30
【问题描述】:
我有一些信用卡和路由号码分别存储在 $credit 和 $routing_ 中。在我将它插入数据库之前,我需要加密并在显示它时我需要解密它。我使用的是 ZEND 框架。有没有我可以使用的内置函数?
【问题讨论】:
标签: zend-framework encryption strlen
我有一些信用卡和路由号码分别存储在 $credit 和 $routing_ 中。在我将它插入数据库之前,我需要加密并在显示它时我需要解密它。我使用的是 ZEND 框架。有没有我可以使用的内置函数?
【问题讨论】:
标签: zend-framework encryption strlen
存储信用卡数据的要求有点过于复杂,无法使用 SO 问题完全解决。
我建议你看一下PCI-DSS requirements for storing credit card data,因为加密部分可能很简单,但密钥管理和授权程序肯定不是。
【讨论】:
回答您的问题:Zend Framework 1.x 中没有加密组件。 Zend Framework 2 将有一个 Zend_Crypt 组件,但它目前似乎只做散列和 ssl。
Zf2 Zend_Crypt Code Repository
【讨论】:
你应该使用 PHP mcrypt 扩展来做到这一点。请注意,Magento Ecommerce 使用 mcrypt 来保护信用卡信息。
无论如何,我仍然建议您关注 Joachim Isaksson 的链接。
【讨论】: