2012-02-14 85 views
1

我有一些信用卡和路由號碼存儲在$信用和$ routing_respectively。在我將其插入數據庫之前,我需要加密,並在顯示它時需要解密它。我正在使用ZEND框架。有沒有可以使用的內置函數?加密解密信用卡號碼

回答

9

存儲信用卡數據的要求有點太複雜,無法完全解決使用SO問題。

我建議你看看PCI-DSS requirements for storing credit card data,因爲加密部分可能很簡單,但密鑰管理和授權過程當然不是。

+0

我使用它作爲內部用途..我需要的是將其加密並存儲。我不需要它進行任何形式的授權。 – newbie 2012-02-14 21:04:05

+3

恐怕PCI-DSS仍然適用於任何敏感卡或卡持有人數據的存儲,包括內部使用。 – 2012-02-14 21:36:36

0

回答你的問題:Zend Framework 1.x中沒有加密組件。 Zend Framework 2將有一個Zend_Crypt組件,但它似乎目前只做了散列和ssl。
Zf2 Zend_Crypt Code Repository

0

您應該使用PHP mcrypt擴展來做到這一點。注意,Magento電子商務使用mcrypt來保護信用卡信息。

無論如何,我仍然建議您關注Joachim Isaksson的鏈接。