القائمة

أرقام بطاقات الائتمان للاختبار: ما هي وأين تستخدم

أرقام بطاقات الائتمان للاختبار تجتاز قواعد التنسيق ومجموع التحقق لكنها لا تنتمي إلى أي حساب. تعرف على مصادرها ومواضع استخدامها الآمن.

تاريخ النشر

  • بيانات اختبار
  • المدفوعات
  • أرقام البطاقات

أرقام بطاقات الائتمان للاختبار هي سلاسل من الأرقام تتبع كل قاعدة بنيوية تتبعها البطاقة الحقيقية، من بادئة شبكة معقولة وطول مسموح به إلى رقم تحقق أخير يستقيم حسابه، بينما لا تنتمي إلى أي حساب في أي مكان. وجدت هذه الأرقام حتى تختبر نماذج الدفع وبيئات الاختبار والمجموعات الآلية دون تحريك أموال حقيقية ودون نسخ بيانات دفع فعلية إلى موضع لا يجوز أن تكون فيه. وتشرح هذه الصفحة من أين تأتي هذه الأرقام، وفي أي بيئات يكون استخدامها آمنا، والأخطاء التي تحول اختبارا بريئا إلى محاولة دفع حقيقية.

ما هو رقم بطاقة الائتمان للاختبار في حقيقته

رقم البطاقة ليس سلسلة عشوائية. اقرأه من اليسار إلى اليمين تجد فيه ثلاثة أجزاء: بادئة المصدر التي تخبر نظام التوجيه بالشبكة التي تنتمي إليها البطاقة وبالجهة التي أصدرتها، ثم أرقام الحساب التي تخصصها الجهة المصدرة، ثم رقم تحقق ختامي محسوب من كل ما سبقه.

رقم الاختبار يحتفظ بالجزء الأول وبالجزء الأخير ويختلق الجزء الأوسط. تؤخذ البادئة من نطاق منشور لشبكة معروفة حتى يتصرف كشف العلامة التجارية كما يتصرف في بيئة الإنتاج، وتملأ منطقة الحساب بأرقام اعتباطية، ويحسب رقم التحقق ليتوافق معها. ولا يشير أي شيء في السلسلة الناتجة إلى شخص أو إلى رصيد أو إلى دفتر حسابات مصدر.

النتيجة العملية أن كلمة صالح في هذا السياق تعني محكم البناء فقط. إنها حكم على الحساب الحسابي والطول، لا على الملكية ولا على حالة الحساب.

الخاصية بطاقة حقيقية بطاقة للاختبار
البادئة والطول داخل قواعد الشبكة داخل القواعد نفسها
رقم التحقق صحيح بحكم البناء صحيح بحكم البناء
مرتبطة بحساب نعم لا
قادرة على تنفيذ دفع نعم، إذا كان الحساب مفتوحا لا
آمنة للحفظ في مستودع غالبا لا نعم

لماذا توجد أرقام الاختبار من الأصل؟

لكل واجهة دفع التزامان يتجاذبان في اتجاهين متعاكسين. عليها أن ترفض الأخطاء المطبعية والمدخلات المقتطعة والأرقام المختلقة، وعليها في الوقت نفسه أن تقبل كل بطاقة قد يحملها عميل حقيقي. إثبات الالتزام الأول يحتاج مدخلات مكسورة عن قصد، وإثبات الالتزام الثاني يحتاج مدخلات تبدو عادية تماما.

البطاقات الحقيقية غير صالحة للدور الثاني. كتابة رقم فعال في نموذج اختبار تنسخ بيانات دفع عاملة إلى بيئة قلما تدقق مثل بيئة الإنتاج، وضغطة إرسال عرضية واحدة تتحول إلى عملية خصم حقيقية. لذلك تحفظ الشبكات نطاقات للتوثيق والبيئات التجريبية، وينشر مزودو الدفع قائمة قصيرة من الأرقام تعرفها بيئاتهم التجريبية، وما تبقى يصنع صناعيا.

وفي هذه الفئة الأخيرة يقع دور البيانات المنشأة. فالأداة تنتج أرقاما عند الطلب وفق قواعد الترقيم العامة نفسها، فيمكن إنشاء دفعة لأي شبكة وبأي كمية دون أن تطلب من أحد بيانات حساب.

هل يمكن أن يخصم مبلغ من رقم اختبار؟

لا، وفهم السبب هو ما يبعد الفرق عن المتاعب. الرقم المنشأ يجتاز فحص التنسيق ومجموع التحقق، ولا يشمل أي منهما بنكا. وعندما يتصل نموذج دفع ببوابة حقيقية، ترسل البوابة طلب تفويض إلى مصدر البادئة الموجودة في الرقم، فلا يجد الطلب حسابا مطابقا، فتفشل المحاولة.

لكن هذا الفشل حدث يسجل. فهو يظهر في لوحة البوابة، وقد يحتسب على حدود مكافحة الاحتيال، وقد يترك في بعض الإعدادات أثرا في سجل المراجعة يذكر اسم فريقك. لذلك القاعدة الصادقة ليست أن الأرقام المنشأة غير ضارة في كل مكان، بل أنها غير ضارة في البيئات التي لا يطلب منها تفويض أي شيء.

كل رقم تنتجه الأداة على هذا الموقع هو سلسلة سيقبلها أي روتين تحقق ولم يصدرها أي مصدر قط. إنه صحيح بنيويا، ولم يمنح لأي حساب حقيقي، ولا يجوز توجيهه إلى نقطة اتصال حية أبدا.

أين يكون استخدام أرقام الاختبار آمنا؟

التمييز المهم هو هل يقوم النظام بتحليل الرقم فقط أم يحاول خصمه فعليا. وفيما يلي ترتيب تنازلي تقريبي حسب درجة الأمان:

  • اختبارات الوحدة التي تفحص قاعدة طول أو مجموع تحقق أو فرعا من فروع كشف الشبكة.
  • العروض التوضيحية على الواجهة حيث يتحقق من النموذج محليا ثم تهمل النتيجة.
  • بيئات الاختبار المتصلة بوضع تجريبي يوفره مزود الدفع.
  • تعبئة قاعدة البيانات لشاشة سجل الطلبات أو لوحة الإدارة.
  • اختبارات الحمل على نقاط الاتصال الخاصة بك، بشرط أن تكون خطوة الدفع بديلا وهميا.
  • الفحص اليدوي لواجهة الدفع مع تثبيت خطوة الدفع أو استخدام البيئة التجريبية.

تتوقف هذه القائمة عن كونها آمنة في اللحظة التي يوجد فيها مفتاح بوابة حقيقي داخل الإعداد. فإذا كانت بيئة الاختبار تشارك بيانات اعتماد الإنتاج، وكثير من البيئات تفعل ذلك، فلم يعد الرقم المنشأ بيانات اختبار، بل صار محاولة خصم.

كيف تختار أرقاما يمكن إعادة إنتاجها

الدفعات العشوائية مريحة في عرض توضيحي ومؤلمة في مجموعة اختبارات الانحدار. فإذا كان اختبار فشل أمس قد جرى على رقم منشأ حديثا، فإن إعادة تشغيله اليوم لا تثبت شيئا تقريبا، لأن المدخل لم يعد هو نفسه.

تعامل مع الدفعة المنشأة كما تتعامل مع ملف مرجعي: اختر الشبكة والكمية التي تحتاجها، وأنشئ الدفعة مرة واحدة، واحفظ هذه المجموعة بعينها بجانب الاختبار الذي يستهلكها. وعندما تتغير قاعدة، لنقل أن حد الطول صار أضيق، تظهر لك الدفعة المحفوظة بالضبط أي نموذج من نماذجك توقف عن الاجتياز.

وهناك عادتان تجعلان التعايش مع هذا أسهل بكثير. أعط كل مجموعة نماذج اسما وصفيا قصيرا بدل التاريخ، وسجل الشبكة التي يدعي كل رقم الانتماء إليها حتى يخبرك تقرير الفشل بأي فرع كشف يجب أن تفحصه.

للمطورين: بيانات نماذج حسنة السلوك

تفاصيل قليلة تحدد ما إذا كانت مجموعة أرقام الاختبار مفيدة أم موجودة في المستودع لمجرد الوجود.

أولا، اجعل البيانات مقروءة. الرقم المحفوظ لينظر إليه إنسان يجب أن يجمع كما يظهر على البطاقة، حتى لو حذف الكود الفواصل قبل التحقق؛ فالتجميع نفسه توثيق. ويتناول دليل تنسيق الرقم بناء التنسيقات ومنطق التحقق، كما يتناوله الشرح المفصل عن خوارزمية Luhn التي هي الفحص الذي يجب أن يرضي الرقم الأخير.

ثانيا، غط الحدود عمدا. مجموعة النماذج التي تحوي أرقاما من فئة الأربعة فقط لن تمرن الفرع الذي يعالج بطاقات ذات طول مختلف، ولن تصل أبدا إلى الكود الذي يرفض إدخالا أطول من الحد. أدرج رقما واحدا لكل قاعدة طول تعتقد أنك تدعمها.

ثالثا، أبق طبيعة البيانات غير المصدرة مرئية. تعليق بجانب النموذج، أو اصطلاح تسمية ينص على أنها صناعية، يمنع صيانا مستقبليا من استعارة إحدى القيم لاختبار يدوي على حساب حقيقي.

وأخيرا، قرر ما ستفعله مجموعتك عندما تكون البيانات خاطئة. يجب أن يبلغ فشل مجموع التحقق كإدخال مشوه، لا كدفعة مرفوضة؛ فخلط الاثنين يخفي عيوبا حقيقية خلف أخطاء البيئة.

إنشاء دفعة في أداة البطاقات

تنتج أداة إنشاء رقم البطاقة على هذا الموقع هذا النوع من البيانات بالضبط. تختار شبكة أو تترك الاختيار عشوائيا، وتحدد عدد البطاقات التي تحتاجها، فتعيد لك الأداة أرقاما بتواريخ انتهاء مطابقة ورموز أمان نائبة يمكنك نسخها فردا فردا أو دفعة واحدة. وإذا كان لديك جزء من رقم ما، فإن وضع الإكمال يملأ الأرقام المجهولة بدل الإنشاء من الصفر، وهو مفيد عندما يتضمن تقرير خطأ قيمة جزئية.

ولأن الناتج صناعي من أوله إلى آخره، فمن الآمن لصق الدفعة في ملف نماذج، وهذا هو جوهر الحفاظ عليها قابلة لإعادة الإنتاج. وتشرح ملاحظات الامتثال لماذا تكون القيمة الصناعية أفضل من قيمة حقيقية مقنعة، حتى في قاعدة بيانات اختبار لا يصل إليها أحد من خارج الفريق.

الخطوات التالية

أنشئ دفعة صغيرة، واحفظها بجانب الاختبار الذي يستخدمها، وأضف رقما مكسورا عن قصد حتى يبقى مسار الفشل مغطى أيضا. وعندما تحتاج إلى فهم سبب قبول سلسلة معينة أو رفضها، ابدأ بـدليل تنسيق رقم البطاقة، وارجع إلى مقارنة الشبكات عندما تحتاج إلى رقم واحد لكل علامة تجارية.

تابع القراءة

أدلة منشئ أرقام بطاقات ائتمان وهمية (بطاقات اختبار)