there is another system for e-commerce, where the card generates a new credit card number on the fly for each transaction (I know Visa Electron is this kind of system).
edit: I got it wrong. Visa Electron is a systematic checking card (the shop has to call the bank to get the authorization every time), the short validity disposable card numbers has another name.