One thing jumps out at me from your description. I'd be wary of storing the credit card information in the database, even temporarily and even encrypted. You haven't said who can see that database, but some of your comments sound like some people can, and that the number is growing.
I'd suggest you get some in-house review of this if you can. We can comment more if you publish the code here, but you should show it to people with some responsibility to your company, too.
| [reply] |
Hi Zaxo
Yes in a ideal world I would agree, I am unfortunately stuck in a bad situation as I would ideally have some online payment gateway to use but thats not the case and the powers that be are happy. With access to the database, thats locked down pretty tight and everything is encrypted so I dont think thats a real risk, the risk is the users who have access to the billing system but thats the same for many other systems as well that staff can view users details... I just want to reduce the risk as much as I can
| [reply] |
Excellent summary but after all the analysis is complete why then is the obvious conclusion dismissed?
alternative is forcing the companies to invest in a secure vpn or such not.
A vpn is not very hard nor very expensive. ( well.. I'm assuming that the systems aren't too proprietary; but on M$ or *nix they aren't hard.)
Authority indeed proceeds from true reason, reason never proceeds from authority. - John Scot Eriugena
| [reply] |