One way to prevent this kind of thing is to get a pre - paid credit card. Use it for your online purchases. There is no credit involved. . . It only has whatever cash you put on it, so just put enough cash to buy what you want and leave it empty when you don't need it.
Most hackers will test your card numbers by trying to authorize a small amount. . .
If it is compromised, the way mine was by net zero, which i just found out a few hours ago, you can easily cancel it and get a new one. If they try to take something off your card and you keep it empty when not in use, then they won't even get those test charges, which usually means someone (As in a hacker) is intending to go for broke on your card if they manage to get the test amount.
Here are a few links to some pre - paid options. . .
Http: / / prepaidvisa. Netii. Net
Or if you are looking for a broad selection to choose from. . .
Http: / / www. Creditcardinfo. Host22.com
Both are excellent resources.
Another nice feature is that you can have most of these cards send you an email notice to your cell phone, so you know what is happening at all times with your card.