UNPKG

@syntropysoft/praetorian

Version:

Praetorian CLI – A universal multi-environment configuration validator for DevSecOps teams. Validate, compare, and secure YAML/ENV files with ease.

114 lines (104 loc) 2.79 kB
# Compliance Rules Example # This example demonstrates compliance validation rules for GDPR, PCI DSS, HIPAA, etc. name: "Compliance Rules Example" version: "1.0.0" description: "Example showing compliance validation rules for regulatory requirements" # Files to validate files: - "config-dev.yaml" - "config-prod.yaml" - "config-staging.yaml" # Compliance-specific validation options strict: true # Rules configuration rules: # GDPR Compliance Rules - id: "gdpr-data-protection" name: "GDPR Data Protection" description: "Ensure GDPR compliance for personal data handling" category: "compliance" severity: "error" enabled: true config: standards: ["GDPR"] requiredFeatures: - "data-encryption" - "consent-management" - "data-retention" - "breach-notification" - "right-to-erasure" personalDataFields: - "email" - "phone" - "address" - "name" - "ssn" - "creditCard" # PCI DSS Compliance Rules - id: "pci-dss-compliance" name: "PCI DSS Compliance" description: "Ensure PCI DSS compliance for payment card data" category: "compliance" severity: "error" enabled: true config: standards: ["PCI-DSS"] requiredFeatures: - "card-data-encryption" - "secure-transmission" - "access-control" - "network-security" - "vulnerability-management" paymentFields: - "creditCard" - "cardNumber" - "cvv" - "expiryDate" # HIPAA Compliance Rules - id: "hipaa-compliance" name: "HIPAA Compliance" description: "Ensure HIPAA compliance for healthcare data" category: "compliance" severity: "error" enabled: true config: standards: ["HIPAA"] requiredFeatures: - "phi-encryption" - "access-controls" - "audit-logs" - "business-associate-agreements" - "workforce-training" phiFields: - "patientId" - "medicalRecord" - "diagnosis" - "treatment" # SOX Compliance Rules - id: "sox-compliance" name: "SOX Compliance" description: "Ensure SOX compliance for financial reporting" category: "compliance" severity: "error" enabled: true config: standards: ["SOX"] requiredFeatures: - "internal-controls" - "financial-reporting" - "audit-trails" - "management-certification" - "real-time-disclosure" # Required keys for compliance required_keys: - "compliance" - "dataProtection" - "encryption" - "audit" - "accessControl" # Forbidden keys that violate compliance forbidden_keys: - "unencryptedData" - "publicData" - "noConsent" - "permanentData"