2010-12-13 19 views
3

HI。私は、クレジットカードを検出するライブラリのいくつかが有効かどうかを見ています。しかし、これはアルゴリズムに基づいており、実際にクレジットカード会社に確認していません。クレジットカードの確認と確認

私はカード名&をカード#に渡して、それらが有効で一致するかどうかを確認するための方法やAPIはありますか?

でも、お支払いは良いですか?

答えて

2

クレジットカード番号は、Luhn algorithmを使用してチェック数字に対して検証されます。 Wikipediaの記事には、さまざまな言語の実装へのリンクが含まれています。

hereも参照してください。

+0

私が望むのは数字だけではありません。ユーザー名と照合することもできます。 – murvinlai

+1

@seatoskyhk:これは、カードプロセッサやカード会社に問い合わせることなく可能です。 –

2

あなた自身で転写エラー(または本当に愚かな偽造者)の番号を確認できます(Dennis's answer参照)。実際の妥当性についてクレジットカード番号を確認するには(カードが発行されたか、盗難として宣告されたかなど)、有効期限、名前などを確認するには、発行銀行に連絡する必要があります(またはクレジットカード会社)。あなたはそれらを使って口座を開かなければなりません。これはあなたが支払うサービスです。これは通常、クレジットカードによる支払いの可能性を含むより大きなパッケージの一部として提供されます。プロバイダを選択すると、サービスに連絡するためのソフトウェアが提供されます。さらに重要なのは、サービスとの契約が有効である限り有効な資格情報です。

+0

paypalも検証しますか? – murvinlai

+0

検証サービスはありません。少額の認証要求を作成しようとすると、0が標準になり始めます。本当にあなたがやることは、トランザクションを試して失敗したかどうかを確認することです。なぜあなたはそれを充電せずにクレジットカードを検証する必要がありますか? – shf301

4

支払いゲートウェイとしてauthorize.netを使用することができ、そのAPIを使用してクレジットカードからファンドを「取得」する前に「承認」することができます。そうすれば、カードに十分な資金があることを確認することができます。

authorize.netには、名前、住所、郵便番号などを確認するようにゲートウェイを強制することができる不正防止機能があります.1つまたは複数の不一致がある場合、トランザクションは拒否されます。

これが役に立ちます。

+0

アジアで働く別の支払いゲートウェイがありますか? Authorize.netは米国とカナダのみ利用可能 – GusDeCooL

関連する問題