Webmasters Heaven, Free submission, Free Promotion, Free Tools
Backword Forward Home add this page to favoirates send this page to a friend print this page icons articles Webmaster Tools Web Site Submit
sitemap
Free Icons Free Articels Free Tools Website submission

Articles Category  ]

Google
 
Advertising
Affiliates
Blogs
CGI
CSS
DHTML
Domain Names
ECommerce
Email
HTML
Internet
Javascript
Link Popularity
Marketing
MLM
Newsletters
Promotion
RSS
Search Engines
Site Security
Traffic Analysis
Web Hosting
Web Design
Webmasters


articles -> cgi
Article Title Author
5 CGI Scripts You Must Use to Turn Your Site Into a Powerhouse Marc Goldman
Clever Profit Growth Software Jim Daniels
Why Aren't You Using CGI Michael Southon
Use CGI to Automate Your Web Site Shelley Lowery
CGI: What the Heck Is That? Richard Lowe
CGI Security Issues Richard Lowe
How to Stop Digital Thieves with CGI Steve Humphrey
Quick Intro to PHP Development Alan Grissett
Better Writing: What Works and What Doesn't Susan Dunn
Password Protection and File Inclusion With PHP Robert Plank
Autoresponders With PHP Robert Plank
Track your visitors, using PHP Dennis Pallett
PHP On-The-Fly! Dennis Pallett
PHP and Cookies; a good mix! Dennis Pallett
Screen scraping your way into RSS Dennis Pallett
Mastering Regular Expressions in PHP Dennis Pallett
ASP, CGI and PHP Scripts and Record-Locking: What Every Webmaster Needs To Know Sunil Tanna
Open Source Scripts Sanjib Ahmad
An Extensive Examination of the PHP:DataGrid Component: Part 1 Dennis Pallett
PHP:Form Series, Part 1: Validators & Client-side Validation Dennis Pallett
Design an Online Chat Room with PHP and MySQL Rory Canyon
AS400 Web Development Vince Lewis
Concept of computer generated images and their application REBUSTeam
Use CGI For Quality Websites Kevin Dark
Using Automated Scripts to Improve Web Site Productivity William McRea
Smarty templates and data shaping approaches Mauro Molino
BNP Paribas launches private banking services in the Mainland Andrew Siegfried
The trend of CGI in Animation Richard
Understanding and reviewing CG Animations Richard

How to Stop Digital Thieves with CGI   by Steve Humphrey


I'm going to assume you're serious about your business. If you're not, I can't help you anyway. You've gone as far as getting a real merchant account to accept credit card payments online.

You know that this was neither easy or cheap. So does everyone else! So, a merchant account shows that you've made a serious commitment to your business. That's good for customer confidence, which is good for business. So far so good...

Now there's the issue of selling stuff to people online. Your order form leads them to feed their credit card info to a secure gateway, using software you bought or leased from (or through) your merchant account provider. Finally, the transaction is approved or denied.

If approved, the software generates a receipt and emails you and the customer each a copy. At this point, the customer is returned to a page you specified. In the case of downloadable products, this is often the page where they download your product. So, you've got the entire process fully automated.

For a product or service with a fairly low price point and a potential for many thousands of sales, this seems ideal. You can quite literally make sales and earn income 24 hours a day. So, what's the problem?

The form code on your order page is the problem. If someone uses the ViewSource function of their browser, they can see all your code. If they have even a tiny bit of initiative and skill, they can locate the URL of your download page. After all, it's right there in your form code!

CGI provides two ways of fixing this problem. One involves using a script that makes it impossible to view the source code. You can find a source for such a script by searching the web. Expect to pay a lot for this technology.

Another way is to make the return path a script instead of the actual download location. The script would be used to create and display the download page. It would not be visible to the surfer, since it's not an HTML document. The script can also record details of the transaction for book-keeping purposes.

I admit that I discovered this by trial and error - and a lucky guess or two. Your merchant account gateway software may have radically different behavior than mine, but here's what I've learned:

The gateway uses the POST method to send the customer to your specified return URL (which can be a script as well as a web page). It also POSTs most of its input data items at the same time. They are usually ignored, but your script can read them if you want to!

Use the names given to the form inputs. Have your script extract the values of these "named parameters" at the time it creates the download page. Record what you want to save about the transaction in your orders file or database.

Now here's the real secret to foiling the thieves. Inside the script, check to see that the variables you extract contain non-empty values. Did you get that? Here's an example:

if ($email eq "") {exit;}

In this example, the script expects to get an email address. If it contains no characters, the script quits instantly. By testing for the presence of some data in such fields as customer name, email address, item #, price, etc., you can tell whether the script was called after a successful transaction - or by a thief...

Put all your security checks prior to the code that creates the download page. If any test fails, the script exits and the thief is left empty- handed. If your form-handling script can convert a product name to a product ID that's never visible to a browser, this provides even more security. This will be POSTed back to the script and you can check for it before allowing the download.

Close these security holes and you'll make more money. You may even sleep a little better knowing that people can't steal that product you worked so hard to create. I know I do!


About the Author

Steve Humphrey promises that you can learn to use CGI to turn your own website into a marketing machine in two hours or less with his excellent CGI learning system: "Learn to Use CGI in 2 Hours." We highly recommend this book as required reading for anyone who wants to automate their website or their marketing efforts. Click here for immediate access: http://www.roibot.com/tk_cgi2h.cgi?cgiAV2b


[Advertisement ]