Are there any encryption / secure sockets?
John Ralls
jralls at ceridwen.fremont.ca.us
Sat Jan 27 10:11:08 PST 2007
On Jan 27, 2007, at 5:21 AM, Tommy W wrote:
>
> Btw, does anyone know how you 'talk with a bank' ?
> I aim to develop a program which will handle some money, meaning
> insertion of
> money through visa -> bank account and the other way around bank
> account ->
> visa should work.
> I seriously hope encryption is used in these cirumstances :)
> So my question is if anyone knows what kind of encryption is most
> commonly
> used and perhaps some links for further reading? been googling for
> hours ,
> but me and google doesn't come along very well
>
> /Tommy
Ah, that's different.
Assuming by "visa" you mean the credit/debit card company, talk to
the folks who handle your merchant account. They likely have a WWW
API already set up for you to program to. When I did this, it was
with Verisign, and their system was called PayflowLink. The part
between the CC processor and the bank is handled by them, and uses
the banking system network. (Which is, in the US at any rate,
logically separate from the Internet; different protocols above the
MAC layer and heavily encrypted and authenticated. Only banks and
other financial companies like PayPal and WorldPay have access to that.)
If you don't already have a CC processor, do take a look at PayPal.
They also have an HTTPS interface for handling transactions, which I
have used. Works quite well.
I suggest that you look at a library which handles all of the HTTPS
rather than rolling your own on top of openssl. A list of candidates
is at http://curl.haxx.se/libcurl/competitors.html.
If you're not averse to perl, you could use wxPerl for your front end
and LWP for the back end. There's likely a similar Python backend
library if your preferences run in that direction.
Regards,
John Ralls
More information about the wx-users
mailing list