I went to make a purchase at Staples.ca today, however I quickly discovered I had forgotten my password. “No big deal,” I said to myself, “I’ll just use their forgotten password feature.” I entered my email address and, sure enough, a few minutes later had a new message. Opening it, my jaw dropped as I read through the message:
From: bd.Support@orders.staples.com [mailto:bd.Support@orders.staples.com] Sent: Monday, August 29, 2011 3:32 PM To: ***REDACTED*** Subject: Your Staples.ca password Hello, Your login password is: ***REDACTED*** We look forward to receiving your next order. Thank You - Staples.ca Customer Service Team.
WTF? So, Staples is storing plain-text passwords in their database. Fantastic. Didn’t they learn anything from Sony?
I’ve fired off an email to their support people, and will post any replies they send.
UPDATE: That was fast! Here’s their reply.
We appreciate your inquiry concerning this issue ***,
Staples maintains reasonable and appropriate standards to safeguard your
Personal Information.When you enter Personal Information that contains a Social Security
Number, driver’s license number, or credit or debit card number at the
designated and secured sections of our Website, the information will be
encrypted or encoded before it is sent over the Internet. Personal
Information that we collect and maintain is subject to physical,
administrative and technical controls that are consistent with
recognized industry standards.Please do not hesitate to contact us if you require further assistance.
Joan, E-commerce Communication Specialist
e-mail: bd.support@orders.staples.com
phone : 1-877-360-8500
fax : 1-800-567-2260
url : www.staples.ca/contactus
They completely missed the point of the email. I sent them another reply, this time with a helpful link to the Ars Technica article linked above and a basic explanation of SQL Injection/best practices. Hoping for a more reasonable reply later.
Further Edit: After re-reading the email, it sounds like they’re confusing SSL with hashing/storage encryption. Blargh.



