Bank of America, my credit card provider provides the same sort of service. They call it ShopSafe. You generate a temporary credit card number with a certain limit and you can set when it expires.
It is fantastic for purchasing goods from web sites that may not secure their card data completely, or if you are worried about fraud on the internet. I've also in the past generated the numbers for when I need to pay over the phone and don't want to hand out my credit card number!
Extremely handy, unfortunately it seems that not enough people make use of it, to the point that BoA employees in the fraud department are at times not even aware that the feature exists...