Forum Moderators: coopster
Emailing Credit Card Numbers? [webmasterworld.com]
how to secure an email form? [webmasterworld.com]
Best way (and cheapest) to encrypt online e-mail form data [webmasterworld.com]
Secure Website Applications... [webmasterworld.com]
1. On the form page set a session, then test for that session on the page that sends the results. This will eliminate results coming from a different form.
2. Turn off error reporting, dont reveal PHP errors to the public.
3. Use functions such as htmlspecialchars() to stop someone trying to manipulate the email received.
4. Log additional information such as the IP, browser and referer.
never send any sensitive or personal data in email
you are responsible for the information and if someone manages to get their hands on it, you're at fault and could get in a serious amount of trouble
there are multiple things you need to consider here
secure the form
secure the CC number storage method on the server
find a secure way of getting the CC info off of the server once submitted
secure the desktop/local machine where you will put the CC info after it is removed from the web server
and another very important one
Secure the server
is this a shared host? is it possible that another user on this host could get access to your data?
is this a shared host? is it possible that another user on this host could get access to your data?
He is hoping to use his form which is now an order form subject to availability. He wanted to do CC's and transmit the CC data with the tentative order.
I'm thinking that in the end he will opt for giving the secure info over the phone and if that works out maybe later spend some money on a tech solution.
[edited by: bumpaw at 4:57 pm (utc) on Aug. 9, 2005]
If you create a form on your site (which can be accessed only over [),...] this form sends the results to an address at the same domain, and then a user checks the mailbox with Webmail over https:// (or with some IMAP program over SSL) - the information will be secure and it cannot be intercepted by any third party (or malicious user)