الخميس، 15 يونيو، 2017

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


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

يبقى لدينا الجزء الثالث وهو رقم واحد وأخير كما حددته في الصورة ، يطلق عليه check digit و هو الأخر يختلف من بطاقة إلى أخرى ، ويتم استعماله للتأكد من صحة الأرقام الخمسة عشر الأولى ، ويتم توليد هذا الرقم عبر عملية حسابية معقدة  
نوعا مايطلق عليها Mod 10 algorithm  كما توضحه هذه الصورة 



الآن وبعد أن أخدت فكرة حول كيف يتم توليد أرقام البطاقات الإئتمانية ، فقد تحتاج إلى موقع للحصول على أرقام لمعلومات بطاقات إئتمانية سارية المفعول ، قد تستعملها للتسجيل مثلا في بعض المواقع ، بالتالي وجدت لكم موقع رائع يمكن الدخول إليه عبر الرابط التالي
get credit card numbers

أتمنى أن التدوينة كانت مفيدة ، وأراك في مواضيع جديدة بإذن الله.
جميع الحقوق محفوظة ل عالم البرمجة
https://go.oclaserver.com/afu.php?zoneid=1315403 -->