As of June 30, 2008, VISA requires mechants to comply with PCI (Payment Card Industry) standards to prevent security / data breaches.
Here is an excerpt from the PCI Data Security Standard…
6.6 Ensure that all web-facing applications are protected against known attacks by applying either of the following methods:
• Having all custom application code reviewed for common vulnerabilities by an organization that specializes in application security
• Installing an application layer firewall in front of web-facing applications.
PCI Self-Assessment Survey
– To determine compliance, businesses need to complete the PCI Self – Assessment Survey.
Don’t Store Credit Card Information on Your Own Servers
One of the requirements is that the merchant should not store any client credit card information of their own servers. I just spoke to the gateway tech support and learned that this is fairly easy to accomplish by using the gateway to store the client credit card information for future use. The gateway stores the information and the merchant’s program accesses the data via a token. We recommend our Cocard gateway with the Customer Vault feature.
There are six major categories within the standards established by the PCI SSC, which are as follows:
- Build and maintain a secure network
- Protect cardholder data
- Maintain a vulnerability management program
- Implement strong access control measures
- Regularly monitor and test networks
- Maintain an information security policy
Within these six categories are 12 requirements that address particular issues and that are directly related to web application security:
- Install and maintain a firewall configuration to protect cardholder data
- Do not use vendor-supplied defaults for system passwords and other security parameters
- Protect stored cardholder data
- Encrypt transmission of cardholder data across open, public networks
- Use and regularly update anti-virus software
- Develop and maintain secure systems and applications
- Restrict access to cardholder data by business need-to-know
- Assign a unique ID to each person with computer access
- Restrict physical access to cardholder data
- Track and monitor all access to network resources and cardholder data
- Regularly test security systems and processes
- Maintain a policy that addresses information security