Безопасность на странице оплаты работает в две стороны сразу. Одна — техническая: может ли утечь номер карты, пройдёт ли краденая, может ли кто-то подменить сумму. Вторая — ощущаемая: верит ли покупатель, что в эту страницу безопасно вводить карту. Магазины обычно вкладываются в первую и забывают про вторую, а потом удивляются, почему чекаут теряет людей.
Важны обе, и это разная работа. Первая решается один раз на этапе проектирования, вторая накапливается из десятков мелочей и правится постоянно.
Где должны жить данные карты
Главное решение — касаются ли номера карт ваших серверов вообще. Если форма оплаты размещена у провайдера, не касаются, и требования к вам сжимаются почти до нуля. Если форма стоит в вашем чекауте, касаются, и требования растут соответственно.
Есть средний путь, на котором оказывается большинство магазинов: форма выглядит частью вашей страницы, но сами поля принадлежат провайдеру. Покупатель видит цельный чекаут, а чувствительные данные до вас не доходят. Как это устроено, описано в разделе обработки платежей.
Что бы вы ни выбрали, решайте до разработки, а не после. Переход от одной модели к другой означает переписать чекаут.
Аутентификация, которая не убивает конверсию
Европейские правила требуют усиленной аутентификации для большинства онлайн-платежей, с исключениями для мелких и малорисковых операций. Пользуется ли провайдер этими исключениями, определяет, как часто покупателя будет прерывать банковское приложение.
Включить аутентификацию на всё — ленивая настройка. Она защищает провайдера и снимает ответственность с вас. При этом она стоит конверсии на каждом заказе, включая десятиевровые без всякого риска. Схема по риску требует подтверждения там, где сигналы это оправдывают, и пропускает остальное. Это лучше для всех, кроме того, кто будет её настраивать.
Что покупатель замечает на самом деле
Ощущение безопасности складывается из мелких скучных деталей. Замок и имя домена очевидны, но на конверсию обычно влияет другое.
Покупатель ищет цену в своей валюте, дату доставки, видимые правила возврата и контакт, похожий на живого человека. Он замечает, когда чекаут уводит на незнакомый домен и возвращает, и замечает, когда дизайн страницы меняется посреди оплаты. Ничего из этого не безопасность в техническом смысле. Однако всё это отвечает на вопрос «вернут ли мне деньги, если что-то пойдёт не так».
Набор способов оплаты тоже сюда входит. Знакомый способ сам по себе сигнал доверия, а его отсутствие читается как предупреждение.
Что ломается молча
Три технические ошибки встречаются постоянно, и ни одна о себе не сообщает.
Сумму определяет браузер. Если чекаут отправляет цену, которую посчитала страница, рано или поздно кто-то поменяет её до отправки. Цены живут на сервере, и сервер же подтверждает, что реально списано.
Уведомлениям верят без проверки. Подтверждение платежа, пришедшее на ваш адрес, нужно проверять на подлинность. Иначе любой, кто узнает адрес, сможет отмечать заказы оплаченными.
Возврат доступен всем, у кого есть админка. Это становится проблемой ровно один раз, а убыток равен тому, сколько человек решил вернуть себе.
Что проверять после запуска
Настройки безопасности расползаются, потому что после проекта ими никто не владеет. Три проверки раз в квартал закрывают большую часть риска.
Посмотрите, сколько платежей потребовали подтверждения и сколько из них было брошено. Растущая доля брошенных обычно означает, что правила ужесточились без чьего-либо решения. Посмотрите, у кого в админке остались права на возврат, — доступы имеют свойство накапливаться. И посмотрите, совпадают ли тексты про возврат и доставку с тем, что бизнес реально делает. Это первое, что читает банк во время спора.
Если вы ещё и отправляете деньги наружу, та же дисциплина касается выплат. Права на подтверждение там заслуживают такого же ежеквартального взгляда.
Вопросы, которые возникают чаще всего, собраны в разделе вопросов.
Что спросить до подписания
Спросите, кто хранит данные карт и под какой сертификацией. Спросите, применяется ли аутентификация по правилам или сплошняком. Спросите, как проверяется подлинность уведомлений: ответ покажет, насколько серьёзно у них относятся к безопасности интеграции. И спросите, что видит покупатель во время подтверждения. Этот экран — часть впечатления от вашего бренда, проектировали вы его или нет.
Наша часть проверки описана на странице мерчант-счетов, включая то, что эквайер смотрит на сайте. Сам счёт открывается от 5 дней, когда документы собраны.
Ставки для middle-risk розницы начинаются от 1,8%, структура — на странице тарифов.
Порядок шагов описан на странице как это работает.
Если из всего этого запоминать одно, пусть это будет порядок. Решите, где живут данные карт, до того как построено остальное. Ведь от этого зависит каждый следующий выбор. Всё дальнейшее — правила аутентификации, сигналы доверия, права доступа — можно поправить позже, не трогая чекаут.
Подключение от 5 дней. Комиссия от 1,8% — прозрачные условия, без скрытых платежей. Оставьте заявку или закажите консультацию — подберём оптимальное решение под вашу нишу и риск-профиль.

