Question

  Asked: Mar 15 2007   3:13 PM GMT
  Asked by: wschaepe


securing sensitive info ( SS number, credit card number, etc) on an on-line member application form


Application security, Exchange, Instant Messaging, Encryption, Database, secure coding, Web security, access control, Browsers, SSL/TLS, filtering, Servers, Web site design & management

My client (a University Club) wants an on-line membership application form. Right now the form contains name, address, age, social security number, credit card number, and telephone number + a bunch of other information.

The Club administrator is going to get the data and enter the information into her access database on her PC in the office.

My question is how to best secure the sensitive data, but still get the information from the prospective member's browser to the club administrator?

Are there any good ways to do this other than below:

1)Send the application form to her without the sensitive data and have her call the applicant to get the address, telephone number, SS # and Credit Card #. This seems like it is the absolutely best way to be totlally secure. This way I also don't need the expense of SSL. It's a two step process and a pain but safe.

Everything I have read says do not keep sensitive data on the web server in any form (in a mySQL database or an encrypted file).

The web server is Linux and I can use MySQL and PHP. But I am very leary of keeping the Social Security number and the credit card info on the server for any length of time - even if is for only a few days.

Any advice would be appriciated. As you might tell, I do not have much experience in securing sensitive data.

Regards,
Bill Schaepe

Subscribe to Alerts! Get questions and answers delivered to your Inbox.


E-mail me updates on this question



   SUBSCRIBE

hidden modal window

Answer Wiki (Improve, edit or add to this answer)


 RATE THIS ANSWER
0
Click to Vote:
  •   0
  •  0



(1) Use SSL. What "expense"?

(2) Switch out MySQL for DB2. DB2 is free for any reasonable size system, and can save data in encrypted form. Alternatively, use application code to store the sensative data encrypted. In encrypted form, the data is relatively safe from theft.

(3) Have a query that dumps the data as a CSV file, and load that into Access, or have Access form a connection to the data base, and load the data directly, or have Access use live external database data using remote tables. The latter is your best alternative.

Given the technology level, why would anybody be doing any of this by manual or insecure process.

(4) Why the heck would your group want someone's SSN?! I'd close the page as soon as I got to that question.
  • AddThis Social Bookmark Button

Browse more Questions and Answers on Security, Exchange and Database.

Looking for relevant Security Whitepapers? Visit the SearchSecurity.com Research Library.


Discuss This Answer


You must be logged-in to discuss a question. Log-in/Register