我有一些信用卡和路由号码存储在$ credit和$ routing_respectively中。在我将它插入数据库之前,我需要加密并在显示它时我需要解密它。我正在使用ZEND框架。我可以使用内置功能吗?
答案 0 :(得分:9)
存储信用卡数据的要求有点过于复杂,无法使用SO问题完全解决。
我建议您查看PCI-DSS requirements for storing credit card data,因为加密部分可能很简单,但密钥管理和授权程序肯定不是。
答案 1 :(得分:0)
回答你的问题:Zend Framework 1.x中没有加密组件。 Zend Framework 2将有一个Zend_Crypt组件,但它现在似乎只是在进行散列和ssl。
Zf2 Zend_Crypt Code Repository
答案 2 :(得分:0)
您应该使用PHP mcrypt扩展名来执行此操作。只是为了通知,Magento电子商务使用mcrypt来保护信用卡信息。
无论如何,我仍然建议您关注Joachim Isaksson的链接。