ตัวสร้างหมายเลขบัตรทดสอบ (Luhn-Valid, Sandbox เท่านั้น)
สร้างหมายเลขบัตรทดสอบ Luhn-checksum-valid ปลอมจากช่วง BIN ของแซนด์บ็อกซ์ที่จัดทำเป็นเอกสารสาธารณะ (Visa, Mastercard, Amex, Discover) สำหรับ QA และการทดสอบขั้นตอนการชำระเงิน ไม่ใช่การ์ดจริง
ผลลัพธ์
เครื่องมือนี้สร้างหมายเลขบัตรสังเคราะห์ปลอมเพื่อจุดประสงค์เดียวเท่านั้น: ใช้แบบฟอร์มชำระเงิน การผสานรวม SDK การชำระเงิน หรือชุดทดสอบอัตโนมัติโดยไม่ต้องแตะบัญชีจริง ไม่ใช่วิธีการรับบัตรทำงาน และไม่มีผลลัพธ์ใดที่เชื่อมโยงกับบัญชีจริง ผู้ถือบัตร หรือธนาคาร ทุกหมายเลขถูกสร้างขึ้นบนคำนำหน้า BIN ที่ผู้ประมวลผลการชำระเงินเผยแพร่ในเอกสารแซนด์บ็อกซ์สำหรับนักพัฒนาของตนเองโดยเฉพาะ เพื่อให้วิศวกรสามารถกรอกแบบฟอร์มการชำระเงินในโหมดทดสอบ - คำนำหน้ารูปแบบเดียวกัน 424242..., 411111..., 555555..., 510510..., 378282..., 371449..., และ 601111... คำนำหน้าสไตล์ที่อ้างอิงถึงเกตเวย์กระแสหลัก เอกสารโหมดทดสอบ ที่นี่ไม่มีอะไรใช้ได้กับการซื้อจริงในร้านค้าจริงบนเครือข่ายการชำระเงินจริง
สิ่งที่ทำให้เอาต์พุตดูถูกต้องแทนที่จะเป็นเพียงสตริงสุ่มคือผลรวมตรวจสอบ Luhn (mod-10) จริง ซึ่งคำนวณตั้งแต่ต้นในทุกรุ่น: เริ่มต้นจากหลักขวาสุดของหมายเลขผู้สมัคร ทุกหลักที่สองจะเพิ่มเป็นสองเท่า ผลลัพธ์ที่เพิ่มเป็นสองเท่าในส่วน 9 จะมี 9 ลบออก ตัวเลขทั้งหมดจะถูกรวมเข้าด้วยกัน และเลือกหลักที่เหลืออีกหนึ่งหลัก ดังนั้นผลรวมทั้งหมดจะคูณด้วยสิบ นั่นเป็นเลขคณิตเดียวกันกับการตรวจสอบ "ดูเหมือนว่าหมายเลขบัตรที่ถูกต้อง" ฝั่งเบราว์เซอร์ ดังนั้นตัวเลขเหล่านี้ผ่านการทดสอบเฉพาะเจาะจงและแคบในลักษณะเดียวกับหมายเลขบัตรจริง - ในขณะที่ยังคงเป็นของปลอมทั้งหมด สร้างขึ้นในเครื่อง และไม่มีประโยชน์สำหรับการทำธุรกรรมจริง
เครื่องมือจะเก็บคำนำหน้าการทดสอบที่บันทึกไว้ไว้คงที่ในแต่ละเครือข่ายและสุ่มทุกอย่างหลังจากนั้น ดังนั้นกลุ่มที่มีมากถึง 20 หมายเลขจึงเป็นหมายเลข Luhn ที่ถูกต้องที่แตกต่างกัน 20 หมายเลข แทนที่จะเป็นหมายเลขการทดสอบตามตัวอักษรที่รู้จักกันดีชุดเดียวกันที่พิมพ์ซ้ำๆ จากนั้นแต่ละผลลัพธ์จะถูกจัดประเภทใหม่ตามกฎช่วง BIN จริง แบบฟอร์มการชำระเงินที่ใช้ในการตรวจจับเครือข่ายของบัตร (4 นำหน้าสำหรับ Visa, 51 ถึง 55 หรือ 2221 ถึง 2720 สำหรับ Mastercard, 34 หรือ 37 สำหรับ Amex, 6011 หรือ 65 สำหรับ Discover) เพื่อยืนยันว่าป้ายกำกับที่แสดงตรงกับตัวเลขที่สร้างขึ้น บวกกับ CVV ที่มีขนาดถูกต้อง (3 หลักหรือ 4 สำหรับ Amex) และตัวเลือกเสริม สุ่มวันหมดอายุในอนาคตเพื่อความสะดวกในการกรอกแบบทดสอบแบบเต็ม
นี่เป็นความสะดวกสบายของนักพัฒนาและ QA ไม่ใช่ผลิตภัณฑ์การชำระเงิน: มีอยู่เพราะ Stripe, PayPal และผู้ประมวลผลอื่นๆ ส่วนใหญ่ได้เผยแพร่หมายเลขสำหรับทดสอบที่แน่นอนเหล่านี้สำหรับทุกคนที่รวมระบบการชำระเงินของตนไว้แล้ว และมีวิธีที่รวดเร็วในการสร้างรูปแบบต่างๆ ที่ยังคงเป็นไปตามการตรวจสอบความถูกต้องของ Luhn ฝั่งไคลเอ็นต์ จะช่วยประหยัดการพิมพ์หมายเลขหนังสือเรียนสองสามเล่มเดิมอีกครั้งด้วยมือ ทุกอย่างทำงานภายในเบราว์เซอร์ของคุณด้วยการสุ่มที่สนับสนุนโดย Web Crypto - ไม่มีการส่งข้อมูลใดๆ เลย และไม่ควรป้อนข้อมูลใดที่เกิดขึ้นที่นี่ในการชำระเงินสดของผู้ค้าจริง