Well to be fair, you have the second-hand story of a customer service rep as the only evidence that this even started from the wal-mart website. Not sticking up for wal-mart, just saying that is hardly a reliable source, and your credit card number could have been compromised in many other ways. So just avoiding wal-mart.com isn’t a solution.
i work for one Of the biggest Internet security companies and here’s my tips:
-Avoid unattended credit card machines such as at gas station islands, non-bank-branded atm’s, and atm’s in locations that don’t get a lot of foot traffic. These are more prone to the installation of skimmers, or machines that can duplicate your credit card number, than those manned by a cashier
-shred your mail. Opt out of paper statements if you can.
-install a proper antivirus and anti-spyware solution, keep it licensed, keep its definitions up to date and run frequent scans
-do not do credit card/debit card purchases from your phone on a cellular networks, or from wifi in public locations (Starbucks, airplanes. Libraries. Etc). Do not log into your bank website from there, either. It’s incredibly easy to have your information stolen. Use a VPN if you must transmit passwords or card numbers from these locations
-use a complex password or pass phrase. Upper case, lower case, numbers, and special characters. It’s INSANE how many people use an easily hack able password! Use different passwords for different websites, and change your password regularly. Don’t store passwords in your browser super easy to steal) and don’t integrate logins to banks or to shopping sites with Facebook login.
-speaking of Facebook, have a look at your bank or credit card website “secret questions”, the security questions you answer to get your password reset. Now look and see how many you’ve answered for the world to see up there on Facebook. social engineering is one of the easiest ways for a bad guy to get your personal information.