Class PciDssRules

java.lang.Object
com.cloudforgeci.api.core.rules.PciDssRules
All Implemented Interfaces:
FrameworkRules<SystemContext>

@ComplianceFramework(value="PCI-DSS", priority=20, displayName="PCI DSS v4.0.1", description="Validates PCI DSS v4.0.1 requirements for cardholder data protection") public class PciDssRules extends Object implements FrameworkRules<SystemContext>
PCI-DSS compliance validation rules. These rules enforce PCI-DSS requirements for environments processing cardholder data. PCI-DSS Requirements Coverage: - Requirement 1: Install and maintain a firewall configuration - Requirement 2: Do not use vendor-supplied defaults - Requirement 3: Protect stored cardholder data - Requirement 4: Encrypt transmission of cardholder data - Requirement 6: Develop and maintain secure systems - Requirement 7: Restrict access to cardholder data by business need to know - Requirement 8: Identify and authenticate access to system components - Requirement 10: Track and monitor all access to network resources - Requirement 11: Regularly test security systems and processes
  • Constructor Details

    • PciDssRules

      public PciDssRules()
  • Method Details

    • install

      public void install(SystemContext ctx)
      Install PCI-DSS compliance validation rules. PCI-DSS applies to environments processing cardholder data. Only enforced when security profile is PRODUCTION.
      Specified by:
      install in interface FrameworkRules<SystemContext>
      Parameters:
      ctx - the system context containing deployment configuration and CDK stack
      Since:
      3.0.0
    • generateComplianceReport

      public String generateComplianceReport(SystemContext ctx)
      Generate PCI-DSS compliance report showing which requirements are met.