2011-02-08 7 views
4

Мы разрабатываем новую часть программного обеспечения (на самом деле всего лишь один скрипт php), который собирает информацию о владельце карты и хранит ее в базе данных MySQL. Очевидно, мы принимаем все меры предосторожности с безопасностью (брандмауэр, антивирус, SELinux, ограничительный доступ к машинам), но мы пытаемся понять, какие шаги нам нужно предпринять, прежде чем принимать его вживую.Затраты на соответствие требованиям PCI?

Как клиент является продавцом 4-го уровня (без фактических транзакций, просто хранения информации о владельце карты), какие сканы нам нужно выходить и находить?

Очевидно, что нам нужно будет проверять сервер/IP, но как насчет скрипта php, который собирает данные?

+1

У меня нет опыта работы с PCI, но некоторые общие рекомендации по PHP/SQL: санируйте все входные данные, избегайте всех выходных данных и убедитесь, что сообщения об ошибках не содержат никакой информации о том, что происходит на стороне сервера. – drudge

+1

Я полностью согласен с tjmoore1993. Однако, если вы настаиваете, дайте VISA позвонить. Просить людей в Интернете, безусловно, является неправильным подходом к очень чувствительной проблеме. VISA подробно изложит процесс. Существует тонна программного обеспечения, а также меры предосторожности для физической безопасности. В основном это не стоит инвестиций, чтобы иметь возможность хранить информацию о держателях карт. –

+0

По-видимому комментарий tjmoore1993 был удален> :( –

ответ

4

Тот факт, что ваш клиент фактически не совершает транзакции, не влияет на их обязательство по соблюдению, поскольку PCI/DSS применяет столько же к хранению данных в карточке, сколько относится к обработке транзакций, если они классифицируются как «Служба Провайдер "есть дополнительные обязательства.

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

Если вы просмотрите копию спецификации V2, все требования перечислены, 6.6 объясняет, что вам нужно делать с общедоступными веб-приложениями (например, «независимый» просмотр кода или брандмауэр приложения).