I received a mailing from American Express today discussing data security operating policies for merchants. American Express claims they are a leader in consumer privacy protection. What got me scared was the statement that in the event that credit card data sitting on my server is hacked into and I neglect to notify American Express, that I am held liable for all fradulant charges should any occur.
So, just to make sure my

site is following the American Express guidelines, I'm wondering.....
1. They require that "all stored payment data use triple DES encryption." Do we have that?
2. "Never store payment data on a web server or cache anywhere in memory related to a web server. Payment data may only be stored in a separate database, with at least one external firewall." Do we have that?
3. "Web site must be enabled with Secure Socket Layer 3.0 with 128-bit encryption." I just bought my own secure server certificate through GeoTrust and remember that that part is 128-bit. But I'm not sure on the 3.0 thing.
I use the

Custom Payment Manager method for capturing my customer's cc information when they place their order. Once their order has shipped, I use my Authorize.net virtual terminal to process the transaction. To prevent against an attack from hackers into my

database where my customer orders are stored (along with their cc info), should I be deleting the orders after a few months?
These are all questions I hope the fine employees at

can answer. This is a very important issue to every merchant. I hope your answers will give me and other worried merchants complete peace of mind.