SOX Compliance
Page 1 of 114 Replies - 1551 Views - Last Post: 29 March 2008 - 10:48 PM
#1
SOX Compliance
Posted 25 March 2008 - 09:02 AM
One of the steps for compliance is security when storing user financial information; credit card numbers, billing information, etc. I am required to store this information because some of our products require reoccurring billing so I need the credit card information on file for then the cycle is ran. I am running into blanks when coming up with a way to store this information where it is secure (encrypted) yet usable when the information is needed.
Now I know I can run a one way SHA encryption on the credit card number, but that doesn't help me too much because it cant be encrypted when I go to run the card come billing day. Anyone got any ideas I can explore for solving this quandary?
Replies To: SOX Compliance
#3
Re: SOX Compliance
Posted 25 March 2008 - 10:09 AM
#4
Re: SOX Compliance
Posted 25 March 2008 - 10:09 AM
Can you insert a process between the billing run? By which I mean do you have an opportunity to have the billing engine hit another piece of software for the information as opposed to the DB itself? that way you could encrypt on storage, have the software know the key, and decrypt on the way out. Of course, not all billing engines will support this...
#5
Re: SOX Compliance
Posted 25 March 2008 - 10:15 AM
I never could figure out why developers don't develop this way. Granted it takes more time initially to get the process complete, but in the long run it saves many programming hours as I wont have to worry about it when the time comes to need it.
Since I'm in charge of the entire system, planning, programming, implementing, the works, I figure it is worth my time now to make it compliant so when the time comes to need it I can not worry about it and be able to continue what I was working on in the first place. I don't like playing catchup.
#6
Re: SOX Compliance
Posted 25 March 2008 - 12:22 PM
I have a VeriSign SSL to work with so the sending is as secure as I can make it (short of sending it encrypted but Ill have to check with my gateway to see if thats even possible). The data will be encrypted until the actual sending of it, where it will be decrypted and sent via the secure socket.
From what Ive read so far, AES really seems like a viable option so I am now working on a class to do this work for me. Ill let you know what I come up with.
This post has been edited by PsychoCoder: 25 March 2008 - 12:24 PM
#7
Re: SOX Compliance
Posted 25 March 2008 - 02:02 PM
I've read Sony did just that.
Mixed into some marketing bs
#8
Re: SOX Compliance
Posted 26 March 2008 - 12:13 PM
I am thinking of storing the salt, vector & pass phrase somewhere, but then Id not feel safe if I didn't encrypt that as well, which would lead to needing a separate salt, vector & pass phrase, which, eventually, will lead to an endless loop of encrypting.
Got any tips on how I can keep the salt, vector & pass phrase secure (each order will of course have a different salt, vector & pass phrase).
#10
Re: SOX Compliance
Posted 27 March 2008 - 03:54 PM
Could this mechanism be used? This would absolve you from having to decrypt the information your storing in the config file.
The downside is I don't know if this mechanism works in non ASP.NET environments
#11
Re: SOX Compliance
Posted 27 March 2008 - 03:57 PM
Quote
Secure as in transmission or storage of phrases?
#12
Re: SOX Compliance
Posted 27 March 2008 - 04:04 PM
#13
Re: SOX Compliance
Posted 27 March 2008 - 06:25 PM
But ultimately it is up to you.
Do you feel that you have given the user account, that the web app uses to access the database, the minimum amount of security required to do its job?
#14
Re: SOX Compliance
Posted 27 March 2008 - 06:31 PM
#15
Re: SOX Compliance
Posted 29 March 2008 - 10:48 PM
1lacca, on 25 Mar, 2008 - 02:02 PM, said:
A medical facility that I used to work at did exactly that. One of the owners got sick of trashing backups (good equipment) just to be compliant, so they got rock solid encryption & do their daily backups onto USB drives now. It actually saved their ass once while I was there, because they had the ability to go back 3 months & gather some data. Once everything was properly archived the USB drives are locked into a fireproof safe & the only one to leave the facility is the yearly backup & it goes home with the owner.
It was a pretty nice setup. Also formatting the new drives (for the new year) was pretty fun too.
|
|

New Topic/Question
Reply


MultiQuote





|