Front page | perl.beginners |
Postings from July 2003
Re: secure socket connection
Thread Previous
From:
zentara
Date:
July 17, 2003 10:26
Subject:
Re: secure socket connection
Message ID:
kqldhvcvof03trk2bvrnd4dbplho7ro109@4ax.com
On Thu, 17 Jul 2003 05:12:16 +0000, mojelisty@hotmail.com (Mario Kulka)
wrote:
>I'm trying to set up credit card processing and one of the first steps is to
>establish a "secure socket connection" - how can i do it? (My host does
>support it)
You are not clear which part of the credit card processing you are
talking about?
To take cc info from a customer:
Just run your cgi script on a secure server, ie https not http.
https://somehost.com/my.cgi
To connect to a bank's verification service:
use LWP which handles ssl. The best way to do this, is
setup a simple html form which can connect to your
service's test server. Get some test transactions going thru
html, and then take the html_form_fields and plug them into
LWP like shown below.
$card_no= &z($card_no); #decrypt card number, encrypted on hard drive
my $ua = LWP::UserAgent->new(timeout=>45);
my $req = POST
'https://zentara.zentara.net/~zentara/cgi-bin/store/respgen.pl',
[IOC_merchant_id => '4301330018817403',
IOC_order_total_amount => "$grand_total",
IOC_merchant_shopper_id => 'susehost',
# IOC_merchant_order_id => "$order_id",
IOC_merchant_order_id => "$unique_id",
ecom_billto_postal_street_line1 => "$street1",
ecom_billto_postal_postalcode => "$zip",
ecom_billto_postal_countrycode => "$country",
ecom_billto_online_email => "$email",
ecom_payment_card_name => "$first $last",
ecom_payment_card_number => "$card_no",
ecom_payment_card_expdate_month => "$exp_mon",
ecom_payment_card_expdate_year => "$exp_yr",
url => 'https://192.168.0.1/~zentara/cgi-bin/shop/boacc.pl',
];
The url is the url that you want the results returned to, typically it
will be true or false and maybe a reason or error code.
Thread Previous