зашифровать расшифровать номер кредитной карты - PullRequest
1 голос
/ 15 февраля 2012

У меня есть номер кредитной карты и номер маршрута, которые хранятся в $ credit и $ routing_respect. Перед тем, как вставить его в базу данных, мне нужно ENCRYPT и при его отображении мне нужно расшифровать его. Я использую ZEND Framework. Есть ли встроенная функция, которую я могу использовать?

Ответы [ 3 ]

9 голосов
/ 15 февраля 2012

Требования к хранению данных кредитных карт слишком сложны, чтобы их можно было полностью решить, используя вопрос SO.

Я предлагаю вам взглянуть на требования PCI-DSS для хранения данных кредитных карт поскольку часть шифрования может быть простой, но процедуры управления ключами и авторизации, конечно, не таковы.

0 голосов
/ 22 февраля 2012

Вы должны использовать расширение PHP mcrypt для этого. Просто чтобы заметить, Magento Ecommerce использует mcrypt для защиты информации о кредитной карте.

В любом случае, я все же рекомендую вам перейти по ссылке Иоахима Исакссона.

0 голосов
/ 15 февраля 2012

Чтобы ответить на ваш вопрос: в Zend Framework 1.x нет компонента шифрования. Zend Framework 2 будет иметь компонент Zend_Crypt, но в данный момент он, похоже, выполняет только хеширование и ssl.
Zf2 Zend_Crypt Code Repository

...