360 Secure SkillHub
360 安全技能中心

PCI DSS Checker

该工具为PCI DSS合规评估工具,针对12项标准,从网络安全、加密、漏洞管理等维度分析机构支付卡处理环境的合规状态,识别安全控制差距。适用于商户、支付处理器、合规人员等,帮助了解合规情况、优先整改。输入为含机构业务与安全配置的JSON,输出含合规状态、分项评分、整改建议的详细JSON报告。

krishnakumarmahadevan-cmd
krishnakumarmahadevan-cmd
热度 46.60
最近更新 2026-05-11 17:35:27
分类:安全依赖:第三方 API应用场景:法律文档 / 报告撰写

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add pci-dss-checker
Metadata
name
PCI DSS Compliance Checker
description
Evaluates an organization's payment card processing environment against PCI DSS requirements and returns a comprehensive compliance assessment.

Overview

The PCI DSS Compliance Checker is a security assessment tool designed to evaluate whether an organization meets the Payment Card Industry Data Security Standard (PCI DSS) requirements. This API accepts detailed information about your payment processing infrastructure, security controls, and operational practices, then performs a thorough compliance analysis across all 12 PCI DSS requirements.

Organizations handling payment card data—whether through e-commerce platforms, physical point-of-sale systems, mobile payments, or third-party processors—must maintain PCI DSS compliance to protect cardholder data and avoid regulatory penalties. This tool streamlines the self-assessment process by analyzing your security posture across network security, access controls, encryption, vulnerability management, and security policies.

The Compliance Checker is ideal for merchants, payment processors, service providers, security teams, and compliance officers who need to understand their PCI DSS compliance status, identify gaps in their security controls, and prioritize remediation efforts.

Usage

Sample Request:

{
  "organization_name": "TechRetail Inc.",
  "business_type": "E-commerce Retailer",
  "company_size": "Medium (50-500 employees)",
  "transaction_volume": "1-5 million transactions/year",
  "card_brands": ["Visa", "Mastercard", "American Express"],
  "processing_methods": ["Online", "Mail Order/Telephone"],
  "stores_card_data": true,
  "transmits_card_data": true,
  "processes_card_data": true,
  "ecommerce_website": true,
  "physical_locations_pos": false,
  "mobile_payments": true,
  "third_party_processors": true,
  "cloud_services": true,
  "firewall_installed": true,
  "default_passwords_changed": true,
  "network_segmentation": true,
  "card_data_protected": true,
  "transmission_encrypted": true,
  "cryptographic_keys": true,
  "antivirus_installed": true,
  "secure_systems_development": true,
  "vulnerability_management": true,
  "access_controls_by_role": true,
  "unique_user_ids": true,
  "multifactor_auth": true,
  "physical_access_restricted": true,
  "media_securely_handled": true,
  "access_logged": true,
  "logs_regularly_reviewed": true,
  "log_integrity_protected": true,
  "vulnerability_scans": true,
  "penetration_testing": true,
  "network_monitoring": true,
  "security_policy_maintained": true,
  "security_awareness_program": true,
  "incident_response_plan": true,
  "service_provider_monitoring": true
}

Sample Response:

{
  "compliance_status": "Compliant",
  "overall_score": 98,
  "assessment_date": "2025-01-20",
  "organization": "TechRetail Inc.",
  "requirement_summary": {
    "requirement_1": {
      "name": "Install and maintain firewall configuration",
      "status": "Compliant",
      "score": 100
    },
    "requirement_2": {
      "name": "Do not use vendor-supplied defaults",
      "status": "Compliant",
      "score": 100
    },
    "requirement_3": {
      "name": "Protect stored cardholder data",
      "status": "Compliant",
      "score": 100
    },
    "requirement_4": {
      "name": "Encrypt transmission of cardholder data",
      "status": "Compliant",
      "score": 100
    },
    "requirement_5": {
      "name": "Protect systems against malware",
      "status": "Compliant",
      "score": 100
    },
    "requirement_6": {
      "name": "Develop and maintain secure systems",
      "status": "Compliant",
      "score": 100
    },
    "requirement_7": {
      "name": "Implement strong access control measures",
      "status": "Compliant",
      "score": 95
    },
    "requirement_8": {
      "name": "Identify users and restrict access",
      "status": "Compliant",
      "score": 100
    },
    "requirement_9": {
      "name": "Restrict physical access to cardholder data",
      "status": "Compliant",
      "score": 100
    },
    "requirement_10": {
      "name": "Track and monitor access to cardholder data",
      "status": "Compliant",
      "score": 95
    },
    "requirement_11": {
      "name": "Test security systems regularly",
      "status": "Compliant",
      "score": 100
    },
    "requirement_12": {
      "name": "Maintain information security policy",
      "status": "Compliant",
      "score": 100
    }
  },
  "recommendations": [
    "Continue conducting regular vulnerability scans and penetration tests.",
    "Maintain robust service provider monitoring programs.",
    "Schedule quarterly access control audits to ensure least privilege is maintained."
  ],
  "next_steps": "Schedule annual compliance validation assessment."
}

Endpoints

POST /pci-compliance

Description: Performs a PCI DSS compliance assessment based on the organization's payment processing environment and security controls.

Method: POST

Path: /pci-compliance

Request Body:

The endpoint accepts a JSON object with the following properties:

Parameter Type Required Description
organization_name string Yes Name of the organization undergoing assessment
business_type string Yes Type of business (e.g., E-commerce Retailer, Payment Processor, Service Provider)
company_size string Yes Size of the organization (e.g., Small, Medium, Large, Enterprise)
transaction_volume string Yes Annual transaction volume (e.g., <1M, 1-5M, 5-10M, >10M transactions/year)
card_brands array[string] Yes List of payment card brands processed (e.g., Visa, Mastercard, American Express, Discover)
processing_methods array[string] Yes Payment processing methods (e.g., Online, Mail Order/Telephone, In-Person, Mobile)
stores_card_data boolean Yes Whether organization stores cardholder data
transmits_card_data boolean Yes Whether organization transmits cardholder data
processes_card_data boolean Yes Whether organization processes cardholder data
ecommerce_website boolean Yes Whether organization operates an e-commerce website
physical_locations_pos boolean Yes Whether organization operates physical POS locations
mobile_payments boolean Yes Whether organization accepts mobile payments
third_party_processors boolean Yes Whether organization uses third-party payment processors
cloud_services boolean Yes Whether organization uses cloud services for payment processing
firewall_installed boolean Yes Whether firewall is installed and configured
default_passwords_changed boolean Yes Whether all default passwords have been changed
network_segmentation boolean Yes Whether cardholder data environment is segmented from public network
card_data_protected boolean Yes Whether stored cardholder data is encrypted
transmission_encrypted boolean Yes Whether cardholder data transmission is encrypted
cryptographic_keys boolean Yes Whether cryptographic keys are securely managed
antivirus_installed boolean Yes Whether antivirus/malware protection is installed
secure_systems_development boolean Yes Whether secure development practices are followed
vulnerability_management boolean Yes Whether vulnerability management processes are in place
access_controls_by_role boolean Yes Whether access controls are based on business need and role
unique_user_ids boolean Yes Whether all users have unique user IDs
multifactor_auth boolean Yes Whether multi-factor authentication is implemented
physical_access_restricted boolean Yes Whether physical access to cardholder data facilities is restricted
media_securely_handled boolean Yes Whether media containing cardholder data is securely handled
access_logged boolean Yes Whether access to cardholder data is logged
logs_regularly_reviewed boolean Yes Whether logs are regularly reviewed
log_integrity_protected boolean Yes Whether log integrity is protected
vulnerability_scans boolean Yes Whether regular vulnerability scans are performed
penetration_testing boolean Yes Whether penetration testing is conducted annually
network_monitoring boolean Yes Whether network is monitored for unauthorized access
security_policy_maintained boolean Yes Whether information security policy is maintained and updated
security_awareness_program boolean Yes Whether security awareness training program is in place
incident_response_plan boolean Yes Whether incident response plan is documented and tested
service_provider_monitoring boolean Yes Whether service providers are monitored for compliance

Response (200 OK):

Returns a JSON object containing the compliance assessment results, including:

  • compliance_status: Overall compliance status (Compliant, Non-Compliant, Partial)
  • overall_score: Numeric compliance score (0-100)
  • assessment_date: Date of assessment
  • organization: Organization name from request
  • requirement_summary: Detailed assessment for each of the 12 PCI DSS requirements with status and individual scores
  • recommendations: List of prioritized remediation recommendations
  • next_steps: Guidance on follow-up actions

Response (422 Validation Error):

Returns validation errors if required fields are missing or invalid:

{
  "detail": [
    {
      "loc": ["body", "organization_name"],
      "msg": "field required",
      "type": "value_error.missing"
    }
  ]
}

Pricing

Plan Calls/Day Calls/Month Price
Free 5 50 Free
Developer 20 500 $39/mo
Professional 200 5,000 $99/mo
Enterprise 100,000 1,000,000 $299/mo

About

ToolWeb.in - 200+ security APIs, CISSP & CISM, platforms: Pay-per-run, API Gateway, MCP Server, OpenClaw, RapidAPI, YouTube.

References