Γεννήτρια αριθμού κάρτας δοκιμής (Luhn-Valid, μόνο Sandbox)
Δημιουργήστε ψεύτικους, έγκυρους αριθμούς καρτών δοκιμής Luhn-checksum από δημόσια τεκμηριωμένες σειρές BIN sandbox (Visa, Mastercard, Amex, Discover) για έλεγχο ποιότητας και ροής ολοκλήρωσης αγοράς. Όχι αληθινές κάρτες.
Αποτέλεσμα
Αυτό το εργαλείο δημιουργεί ψεύτικους, συνθετικούς αριθμούς καρτών για έναν μόνο σκοπό: την άσκηση μιας φόρμας ολοκλήρωσης αγοράς, μιας ενσωμάτωσης SDK πληρωμής ή μιας αυτοματοποιημένης σουίτας δοκιμών χωρίς να αγγίξετε έναν πραγματικό λογαριασμό. Δεν είναι τρόπος να αποκτήσετε μια κάρτα εργασίας και κανένα από τα αποτελέσματα της δεν συνδέεται με πραγματικό λογαριασμό, κάτοχο κάρτας ή τράπεζα. Κάθε αριθμός είναι χτισμένος πάνω από ένα πρόθεμα BIN που δημοσιεύουν οι επεξεργαστές πληρωμών στη δική τους τεκμηρίωση sandbox που απευθύνεται σε προγραμματιστές, ειδικά έτσι ώστε οι μηχανικοί να μπορούν να συμπληρώσουν φόρμες πληρωμής σε δοκιμαστική λειτουργία - τα ίδια ακριβώς 424242..., 411111..., 555555..., 510510..., 37821114...49... προθέματα που αναφέρονται στα έγγραφα της δοκιμαστικής λειτουργίας της κύριας πύλης. Τίποτα εδώ δεν λειτουργεί για μια πραγματική αγορά, σε πραγματικό κατάστημα, σε πραγματικό δίκτυο πληρωμών.
Αυτό που κάνει την έξοδο να μοιάζει έγκυρη και όχι απλώς μια τυχαία συμβολοσειρά είναι ένα πραγματικό άθροισμα ελέγχου Luhn (mod-10), που υπολογίζεται από την αρχή σε κάθε γενιά: ξεκινώντας από το δεξί ψηφίο του υποψήφιου αριθμού, κάθε δεύτερο ψηφίο διπλασιάζεται, κάθε διπλασιασμένο αποτέλεσμα πάνω από 9 αφαιρεί το 9 από αυτό, όλα τα ψηφία αθροίζονται και το ένα εναπομένει στο πολλαπλάσιο ψηφίο του συνόλου. Αυτή είναι η ίδια αριθμητική που εκτελεί ένας έλεγχος "μοιάζει με έγκυρο αριθμό κάρτας" από την πλευρά του προγράμματος περιήγησης, επομένως αυτοί οι αριθμοί περνούν αυτό το συγκεκριμένο, στενό τεστ με τον ίδιο τρόπο που θα έκανε ένας πραγματικός αριθμός κάρτας - ενώ εξακολουθούν να είναι εντελώς ψεύτικοι, δημιουργημένοι τοπικά και άχρηστοι για μια πραγματική συναλλαγή.
Το εργαλείο διατηρεί το τεκμηριωμένο πρόθεμα δοκιμής σταθερό ανά δίκτυο και τυχαιοποιεί τα πάντα μετά από αυτό, επομένως μια παρτίδα έως και 20 αριθμών είναι πραγματικά 20 διαφορετικοί έγκυροι αριθμοί Luhn αντί για τον ίδιο γνωστό κυριολεκτικό αριθμό δοκιμής που εκτυπώνεται επανειλημμένα. Στη συνέχεια, κάθε αποτέλεσμα επαναταξινομείται με βάση τους κανόνες πληρωμών του πραγματικού εύρους BIN που χρησιμοποιούν οι φόρμες πληρωμής για τον εντοπισμό του δικτύου μιας κάρτας (το κορυφαίο 4 για Visa, 51 έως 55 ή 2221 έως 2720 για Mastercard, 34 ή 37 για Amex, 6011 ή 65 για το Discover) καθαρά για να επιβεβαιώσει τη σωστή αντιστοίχιση ψηφίων συν3-V ψηφία ή 4 για Amex) και μια προαιρετική τυχαία μελλοντική ημερομηνία λήξης για ευκολία κατά τη συμπλήρωση μιας πλήρους φόρμας δοκιμής.
Αυτή είναι μια ευκολία προγραμματιστή και QA, όχι προϊόν πληρωμής: υπάρχει επειδή το Stripe, το PayPal και οι περισσότεροι άλλοι επεξεργαστές δημοσιεύουν ήδη αυτούς τους ακριβείς αριθμούς μόνο για δοκιμή για οποιονδήποτε ενσωματώνει το ταμείο του και έχοντας έναν γρήγορο τρόπο δημιουργίας παραλλαγών που εξακολουθούν να ικανοποιούν την επικύρωση Luhn από την πλευρά του πελάτη, εξοικονομεί την εκ νέου πληκτρολόγηση των ίδιων αριθμών βιβλίων με το χέρι. Τα πάντα εκτελούνται τοπικά στο πρόγραμμα περιήγησής σας με τυχαιότητα που υποστηρίζεται από κρυπτογράφηση Ιστού - τίποτα δεν μεταδίδεται πουθενά και τίποτα που παράγεται εδώ δεν θα πρέπει ποτέ να καταχωρίζεται στο ζωντανό ταμείο ενός πραγματικού εμπόρου.