2016-08-08 95 views
1

Ich arbeite derzeit auf einer Website, die wiederkehrende Zahlungen ermöglichen muss. Ich habe schon mit verschiedenen Kartentransaktionsdiensten gearbeitet, aber dieses Mal wollte ich einen Kreditkartenvalidator benutzen. Aber ich bin ein wenig verwirrt darüber, wie Sie tatsächlich die Endtransaktion machen würden, sobald Sie die Kreditkarte des Kunden validiert und sichergestellt haben, dass es legitim ist. Müsste ich eine zweite Kartentransaktionsmethode wie Stripe verwenden, oder werden Services ausgeführt, die Sie implementieren müssen, und dann die wiederkehrenden Transaktionen nach der Validierung durchführen? Ich weiß, dass dies nicht genau eine Codierungsfrage ist, aber ich konnte keine wirklichen Informationen darüber finden, was zwischen der Validierung und der Transaktion passiert.Machen Sie die Kartentransaktion nach der Validierung

Für die Validierung würde ich eines der vielen verfügbaren jquery validator plugins verwenden.

Antwort

1

Sie können eine Kreditkarte auf der Clientseite nicht mit Javascript validieren. Sie müssen serverseitige Kreditkartenvalidierung implementieren, da gefälschte Kreditkarten, die PASS-clientseitige Validierung generieren, durch Missbrauch der Luhn algorithm generiert werden können.

Ich empfehle Stripe. Stripe erhebt eine Verifizierungsgebühr für die Karte (die nicht wirklich aus ihrem Konto entnommen wurde, nur um sicherzustellen, dass sie existiert und Geld enthält), um sie zu validieren.

+1

Ich schätze das Feedback, mit dem, was Sie sagen, bedeutet das, dass eine Kreditkarte Validator wie http://jquerycreditcardvalidator.com/ wird nicht wirklich helfen? – DevLiv

+0

Ja. Das ist meiner Meinung nach wertlos. Es verwendet tatsächlich eine Luhn-Prüfsumme, um es zu testen, was ich erwähnte, funktioniert nicht, da sie gefälscht werden können. Wenn Sie überprüfen möchten, ob die Kreditkarte echt und chargierbar ist, müssen Sie eine andere serverseitige Lösung verwenden. – Jaxkr

+0

Alles klar, aber sagen wir, ich sollte das Risiko eingehen und den Jquery-Validator verwenden. Weißt du, wie ich dann die eigentliche Transaktion machen würde? – DevLiv