Route returns PCI regulated data without HTTPS

이 페이지는 아직 영어로 제공되지 않습니다. 번역 작업 중입니다.
현재 번역 프로젝트에 대한 질문이나 피드백이 있으신 경우 언제든지 연락주시기 바랍니다.

Description

The API transmits PCI regulated data over a non encrypted channel.

What are considered payment card industry (PCI) data?

It refers to any sensitive information associated with payment cards that must be protected under the PCI Data Security Standard (PCI DSS). The standard ensures that businesses handling payment data implement security measures to protect against fraud and breaches. This data includes credit cards, bank account numbers, security code (CVV/CVC), expiration date, etc.

Note: Datadog is only able to detect certain types of PCI data.

Rationale

This finding works by identifying an API that both:

  • Replies with or accepts requests containing one or more of the following:
    • Credit Card Numbers (American Express, Mastercard, VISA, etc)
    • International Bank Account Number (IBAN)
  • Uses an HTTP connection, sending data in the clear over the wire

Remediation

  • Validate whether the API is intended to return PCI regulated data.
  • Implement the HTTP Strict Transport Security (HSTS) header to instruct the user’s browser to always request the site over HTTPS.