Mod10 and Type Validator
クレジットカード番号検証システム
各種カードに対応し、クレジットカード番号が正しいか検証します。
クレジットカード番号検証システム
昔、クレジットカードを使ったオーソリシステムを構築した経験がある。CATなどを使うのに比べて、システムでは一つのミスが大変な事態に繋がるので、慎重な開発が必要だった。
適当な番号を入れた偽装だった場合、どのように判断すれば良いだろう。オーソリを行えば勿論、エラーが出るが簡易的な検証ならばこれを使う手もある。
今回紹介するオープンソース・ソフトウェアはMod10 and Type Validator、クレジットカード番号検証ソフトウェアだ。
Mod10 and Type ValidatorはJavaScriptで実装されている。AMEX/DELTA/DINERS CLUB/JCB/MASTER/VISA等のクレジットカードに対応している。番号を入れてチェックを実行させると問題ないか否かチェックしてくれる。
機能としては長さのチェックと、番号から導けるChecksumの検証になる。これを使えば簡易的なチェックや、対応していないカードの種類をチェックするのにも利用できそうだ。
カードは重要なだけに、連番などで発行する訳ではない。エラーチェックが出来れば、入力ミスを防ぐ事にも繋がるのでユーザビリティも向上しそうだ。