The 12 PCI DSS requirements are organized into 6 main categories. To be fully compliant, an organization must satisfy all 12 requirements.
The Barracuda Web Application Firewall enables PCI DSS compliance across major requirements:
| 1 - Install a Firewall |
Acts as a Web application firewall |
| 3 - Protect data |
Proxies Web traffic and insulates Web servers from direct
access by attackers |
| 4 - Encryption |
Provides easy SSL encryption even if the application or
server does not enable SSL |
| 6 - Protect Against Vulnerabilities |
Blocks known and zero-day attacks as well as the
industry-accepted top 10 Web application vulnerabilities for custom
development, legacy and third-party applications |
| 7 - Restrict Access |
Provides role-based administration to security policies |
| 10 - Track and Monitor Access |
Logs and reports application access and security violations |
| 6.5.1 Unvalidated input (i.e., hidden field manipulation) |
Validates incoming and outgoing session content against legitimate application behavior and usage |
| 6.5.2 Broken access control (i.e., malicious use of user IDs) |
Prevents cookie tampering and corruption of an application's access control system |
| 6.5.3 Broken authentication and session management (i.e. cookie tampering, session hijacking) |
Automatically encrypts session cookies and assigns unique session-IDs to ensure secure user sessions |
| 6.5.4 Cross-site scripting (XSS) attacks |
Inspects and verifies user input and incoming requests for any malicious code before forwarding it to backend servers |
| 6.5.5 Buffer overflows |
Detects and prevents attempts via the header or input fields to exceed memory capacity |
| 6.5.6 Injection flaws (i.e., SQL injection) |
Validates legitimacy of all Web requests and code accessing backend systems |
| 6.5.7 Improper error handling |
Cloaks Web application infrastructure from hackers attempting to expose vulnerabilities in error response and other messages |
| 6.5.8 Insecure storage |
Filters and intercepts outbound traffic to prevent transmission of sensitive information, such as passwords, credit card numbers, account records or proprietary information |
| 6.5.9 Application Denial of service (DoS) |
Slows down access requests to the Web site if a violation is detected, preventing application DoS attacks |
| 6.5.10 Insecure configuration management |
Proxies all inbound and outbound Web traffic to neutralize any configuration vulnerabilities |