Integrating With Authorize.net Using SIM
By Will Bontrager2003-02-11
How SIM Works
Simply stated, a unique fingerprint is generated immediately prior to submitting transaction information to the authorize.net payment gateway. When the fingerprint and transaction information is received by the gateway, the fingerprint is used during authentication. An invalid fingerprint invalidates the transaction.
To create a fingerprint, an MD5 encryption (referred to as an "MD5 hash") is generated using
~~ Your merchant Login ID,
~~ Your Transaction Key (obtained via your merchant's
control panel at authorize.net),
~~ A Time Stamp (automatically obtained from your
server),
~~ A Sequence Number (the scripts in SIM.zip provide
a pseudo-random number, 0 to 999),
~~ The amount of the transaction, and
~~ The currency code of the transaction (optional).
The fingerprint is composed of the generated MD5 hash along with the Sequence Number and the Time Stamp.
Tutorial Pages:
» Integrating With Authorize.net Using SIM
» How SIM Works
» The Order Verification Form
» Customizing the SIM.cgi Script
» Using SSI To Insert the Fingerprint
» Using JavaScript To Insert the Fingerprint
» Using a Perl Program To Display the Form With Fingerprint Automatically Inserted
» Modifying Scripts To Create the Fingerprint
» Detailed Instructions For Master Form
» The Order Verification Form Modification Step
» Uploading the Three Files To Your Server
» Testing
» Changing Transaction Keys
Copyright 2004 Bontrager Connection, LLC
| Related Tutorials: » Random subroutines in Perl » Log Script Use » Creating Perl Modules for Web Sites » Bit Vector, Using Perl Vec » Build a Perl/CGI Voting System » Perl Range Operator |
