|Most Diners club is now identified as Discover. (This supercedes the earlier identification of some Diners club cards as MasterCard inside the US and Canada.)|
|JCB cards in the 3528-3589 range are identified as Discover inside the US and Canada.|
|China Union Pay cards are identified as Discover cards outside China.|
This module is for verifying real world <B>credit cardsB>. It is <B>NOTB> a pedantic implementation of the ISO 7812 standard, a general-purpose LUHN implementation, or intended for use with creditcard-like account numbers.
The Perl Journal and MIT Media Lab
Current maintainer is Ivan Kohler <email@example.com>. Please dont bother Jon with emails about this module.
Lee Lawrence <LeeL@aspin.co.uk>, Neale Banks <firstname.lastname@example.org> and Max Becker <Max.Becker@firstgate.com> contributed support for additional card types. Lee also contributed a working test.pl. Alexandr Ciornii <email@example.com> contributed code cleanups. Jason Terry <firstname.lastname@example.org> contributed updates for Discover BIN ranges.
Copyright (C) 1995,1996,1997 Jon Orwant Copyright (C) 2001-2006 Ivan Kohler Copyright (C) 2007-2013 Freeside Internet Services, Inc.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.
(paraphrasing Neil Bowers) We export all functions by default. It would be better to let the user decide which functions to import. And validate() is a bit of a generic name.
The question is, after almost 2 decades with this interface (inherited from the original author, who probably never expected it to live half this long), how to change things to behave in a more modern fashion without breaking existing code? use Business::CreditCard <some_minimum_version> turns it off? Explicitly ask to turn it off and list that in the SYNOPSIS?
Business::CreditCard::Object is a wrapper around Business::CreditCard providing an OO interface. Assistance integrating this into the base Business::CreditCard distribution is welcome.
Business::OnlinePayment is a framework for processing online payments including modules for various payment gateways.
http://neilb.org/reviews/luhn.html is an excellent overview of similar modules providing credit card number verification (LUHN checking).
|perl v5.20.3||CREDITCARD (3)||2013-02-22|