Comment Could have been done right... (Score 2, Insightful) 82
You don't even need a secure area on the smart phone. You could put a thumbprint reader on the phone, then generate a hash from the thumbprint, then use that hash to generate a public/private key pair, then encrypt the credit card details with the details with the public key. The phone would never have to store the private key at all.
That is just one of many ideas that would help make this secure. Among others:
1. Require a thumbprint *and* a PIN code
2. Have a uber-long password to reset things in case the thumprint or PIN don't work
3. Have a website to blacklist lost or stolen phones, not just some obscure phone number
4. When talking to other NFC equipped terminals, don't send the credit card data. Have the phone sign a "transaction receipt" with your private key. This would prevent replay attacks and no one would ever even have you card number
5. Create a seperate pay-pal like account that users could put limited funds in, so if their phone was stolen, they would only lose the money in that account
and in addition, there could be many cool new features:
1. Put NFC readers on laptops, and use the public key idea for online shopping
2. Use your public key for door locks, and throw away your keychain *and* your wallet
3. Keep a list of transaction details on the phone, then sync up to Quickbooks at night
This technology could be super cool if they did it correctly, but as usual it seems to be implemented in the most half-assed way possible. Did these guy even contact and independent security firm to audit this before release? Did they hire someone like Bruce Shnier to architect it securely in the first place? Or did they just have a couple of MBAs, junior devs, and a few legal people draw something up on a whiteboard?