2010-02-10 6 views
6

Je suis à la recherche d'une API Java gratuite qui permet de traiter et de valider les données lues sur une carte de crédit. Je ne cherche pas une passerelle de paiement pour le faire. Je veux essentiellement lire la carte, stocker les composants en mémoire et savoir que c'est une carte valide.API Java de carte de crédit gratuite disponible

Existe-t-il des bibliothèques Java gratuites qui peuvent le faire? Actuellement, j'ai un lecteur de carte USB, et visuellement je peux "choisir" la plupart des pièces, mais je suis sûr qu'il y a des données de checksum et je connais les données CCV1 ici quelque part, mais où/comment je ne fais pas Je sais et préférerais utiliser une API au lieu de réinventer la roue.

Répondre

9

Vous ne pouvez pas vérifier si une carte est vraiment "valide" sans passer par un processeur de paiement. Vous pouvez vérifier le numéro de carte en calculant la somme de contrôle (algorithme facilement localisable via google, et extrêmement simple à implémenter), mais vous ne pouvez même pas vérifier le numéro CVV/CVS vous-même. (Même la banque ne connaît pas ce numéro, du moins pas directement.)

+0

+1. Vous pouvez vérifier l'exactitude - c'est-à-dire si un numéro de carte peut correspondre à une carte valide. Mais vous ne pouvez pas vérifier la validité sans aller au réseau. C'est une bonne chose - s'il y avait en quelque sorte une façon hors ligne de faire cela, la sécurité de la carte serait grandement compromise, car tout le monde saurait quels numéros de carte étaient valides! –

+0

En effet, c'est le but de CVV: au lieu d'une signature, il est censé être une information que seul le titulaire de la carte connaîtra. – pkaeding

+0

Ok, donc ce qui précède est-il des bibliothèques disponibles pour au moins traduire les données brutes en quelque chose de plus "utilisable"? –

Questions connexes