Новая реализация полосы для Node.js

В настоящее время я использую реализацию полосы узла

https://github.com/stripe/stripe-node

эта реализация дает мне ошибку,

Отправка номеров кредитных карт напрямую в Stripe API обычно небезопасна. Мы предлагаем вам использовать тестовые токены, которые сопоставляются с тестовой картой, которую вы используете

поэтому мне нужно пользователю stripe.createToken(); чтобы сделать безопасную оплату или необходимо настроить учетную запись в полосе, чтобы разрешить небезопасные платежи, что будет дополнительной задачей

как я могу реализовать stripe.createToken(); с узлом Js. Я не мог найти никаких подсказок, связанных с этим. кроме того, только я нашел элементы полосы и коды JavaScript, которые могут быть реализованы только из внешнего интерфейса.

1 ответ

Я не мог найти никаких подсказок, связанных с этим. кроме того, только я нашел элементы полосы и коды JavaScript, которые могут быть реализованы только из внешнего интерфейса.

Почти во всех случаях это плохая идея, чтобы попытаться токенизировать карту на стороне вашего сервера (то есть от узла). Если у вас есть необработанный номер кредитной карты на вашем сервере, вы открываете себя для проблем с соответствием PCI(см. Раздел под Directly to the API) и потенциальные атаки. Это одна из основных причин использования Stripe, это означает, что вам не нужно самостоятельно хранить и обрабатывать конфиденциальные данные кредитных карт, вы просто имеете дело с токенами.

Настоятельно рекомендуется всегда использовать токены на стороне клиента, используя Checkouts или Elements. Таким образом, веб-интерфейс напрямую обращается к Stripe, а ваш код никогда не видит конфиденциальную информацию о кредитной карте. Есть и другие преимущества использования этих технологий, такие как улучшенная защита от мошенничества и поддержка альтернативных способов оплаты, таких как мобильные платежи (Apple Pay/Google Pay).

Другие вопросы по тегам