الأحد، 6 يناير 2019

الدرس الـ 14 :- [شـــرح خوارزميه luhn]

الدرس الـ 14 :- [شـــرح خوارزميه luhn]

الدرس الـ 14 :- [شـــرح خوارزميه luhn]

خـوارزمـــيية : ) luhn
--------------
صحصح معااأأيااا كدا يا استاااذ  وركز :)*
اي كاأأأأررررت بيتكون من 16 رقم
-أميكس :- أنا 15 رقم بس يحيوان
منتا يبن القحبه مخلي الرقم الـ 16 مخليه فال رقم السري بدل 3 مخليهم 4 يعتبر نسبياََ من ارقام الكارات نفسو
-أميكس :- أه تمام كدا كمل
بووووص كل شركه Scheme نيتورك بتكون مميزه بالرقم الأول اللي هوا أسمو MLL
-أميكس:- منا ببدأ بي 3 و Diners Club بيبدأ بي 3 برضو
يحبب :- دا بسبب قله مستخديمنكو بس برضو بيتم التفرقه بالرقم التاني
أنت بتبدأ بـ 34-37 هوا بيبدأ بي 30-36-38 ودا ال MLL بتاعكو برضو
مسمعشي صوت امك تاني بق
-أميكس:- حاضر
دا تعريف الـ MLL بشكل حلو
أميكس شركه Scheme زي فيزا وماستر كارد يشباب بس عدد ارقام الكارت تبعها بيكون 15 والرقم السري 4 ارقام
-------------------------------------------
الـBIN شرحناه باختصار أول 6 ارقام من الكارت
-------------------------------------------
بعد كدا عند من الرقم السابع للرقم الـ 15
دي ارقاااام عاااديه ممكن تكتبها عااادي براحتك نيق
-------------------------------------------
الرقم الاخير بق دا السر فكل حاجه دا اللي بيتم التحقق منو من بااقي الارقاام
اذا كانت صااالحه أو لأ
-------------------------------------------
بتعمل فيك ايه خوارزميه luhn بق يا الـ 16
16 :- يسطا بتغتصبني ع سطح حماااده يسطا 
أيوا بتعمل فيك ايه
-------------------------------------------
بووووص
أووول حاااااجه
دا كارت عااادي اهو يا استاذ
4505530034732840
أول حاجه بتقسمه قسمين
بتخلي الرقم الاول والتالت والخامس والسابع والتاسع وال 11 وال 13 وال 15 قسم
وال التاني و 4 و 6 و 8 و 10 و12 و14 و16 قسم
أففففهم ياستاذ
يعني بتخلي كدا
الكارت:- 4505530034732840
4 2 7 3 0 5 0 4 القسم الأول
0 8 3 4 0 3 5 5 القسم الثاني
تمام القسم الاول دا بق بيدعك بتاخد كل رقم وتضربه في اتنين
4 2 7 3 0 5 0 4 القسم الأول
8 4 14 6 0 10 0 8 بعد الدعك
تمام كدا بعدين بق اي رقم اكبر او بيساوي9 تروح واخد منه 9
غداره ال 9 دي
يعني ال8 تفلت ال 0 يفلت ال 10 تبقي 1 ال 0 يفلت ال 6 تفلت ال 14 تبقي 5 ال 4 تفلت ال 8 تفلت
8 4 14 6 0 10 0 8 بعد الدعك الاول
8 4 5 6 0 1 0 8 بعد الدعك التاني
تمام كدا ؟!
ناخدهم بق وننزل كل رقم فمكانه مع القسم التاني اللي لسا فرجن (مدعكشي)
8 4 5 6 0 1 0 8 الي كسو اتفشخ
0 8 3 4 0 3 5 5 القسم الثاني
ينزلو جمب بعض كل واحد مدعوك مع واحد فيرجن يوازيه لحد ما يتناك زيه
يبقي كدا
8501300645380
تمام كدا بعد ما يقفو جمب بعد كدا
كل رقم يجمع مع التاني
8+5+0+1+3+0+0+6+4+5+3+8+0
وبعد ما تجمعهم يطلع مثلا النتيجه 10-20-30-40-50-60-70-80-90
لو طلع الناتج يقبل القسمه ع 10 يكون الكارت Valid ارقامه مكتوبه صح
لو ميقبلشي يتقسم  يبقي غير صااالح
لو طلع غير صااالح شو نسوي
بناخد النتيجه نقربها لاقرب رقم من الي فوق 10-20-30-40-50-60-70-80-90
مثلا لو 43 ننقص 3
طب لو الرقم الاخير اصلا اقل من 3 يبقي نزود 7 يعني نخليه 7 بحيث الناتج يبقي 50 

الدرس الـ 13 :- [ الـ Multi BIN ]

الدرس الـ 13 :- [ الـ Multi BIN ]

الدرس الـ 13 :- [ الـ Multi BIN ]

ازيكو يشباب عاملين ايه ياااارب تكونو بخيير 
أنهارده هنـــشـــرح  الـــ Multi BIN
سبب اني اشرح الدرس دا انهارده اني لقيت اكتر من هباااد فالتايم لاااين هاابد وبيقول بايبال ومش دايركت واااللللخ 
---------
بووووص يباشا ):
Mutli BIN دا اللي بيعدي في مواقع كتير
مع ان البين اساسا ملهوش علاقه بالاكيورينج بنك الي البوابه بتتعامل معاااه يعني وبيعدي
بيعدي يعني فلته كدا
لا دا بيبقي بنسبه اكتر من 20% من البوابات بيعدي فيها 
20% ؟!
متبصش لـ 20% دي بسخريه كدا 
----------
نبدأ بق فالـــشرح 
بووووص الـ Multi BIN دا بيقي فيه شئ ابنورمال غير عادي
البين نفسو ؟! لأ البنك الي طالع منو البين عامل نظااام مختلف 
وأكتر الــ Multi BINs بيطلعو من بنوووك تعباااانه وبيكون اكتر الاسباب
ان البوابه لو بعت تشيك ع اي كارت بيديك Valid بدون ما يشيك
بس لو جيت تعمل شيك اوت من الكارت يكنسل  ويبدأ يشيك ثم يسحب ):
هيا بوابه البنك زي ما شرحنا ال API للبنك
نظامه كدا  بوابه الدفع تعمل لكسموا ايييه مثلا 470360 مش فاكر كان اسم البنك ايه
دا انت قيس ع كدا كتيييير
في بنوك بالعبيط ع النظام دا
وفي بنوووك تقولك الكارت موجود تمام وتحولك للـ 3D كمااان
وعشان ترضي المفروض ان قدام فيها 3D يبقي البوابه طالبه تسحب فلوووس
وقدام البنك طلب 3D يبقي هوا شيك عالكارت ولقا بيناته مظبوطه
لا في بنوك بق تطلب 3D عشان بس ترضي تشيك عليه  مثلا بنك
IDBI BANK LTD.
هنااا بق يحصل اللغبطه هوا كدا غريب مش العادي انو يحصل كدا
هنا مثلا لو بوابه زي فيسبوك تتخم لانها بس مجرد ما البنك يطلب 3D بتكون هيا اتأكدد ان البينات مظبوطه
اللي متتخمش اللي بتطلب تسحب دولار عشان تربط
مثلا بوابه لازم يوصلها الفلوس عشان تديك الحاجه ...الخ
انما فالبنك دا بالزات النظام بتاعه يعدي فـ اكتر من 60% من البوابات الـ Non 3D
وكدا يكون شرح انهارده خلص
اتمني تكونو فهمتو
--------

الدرس االـ 12 :- [شرح الـ API بطريقه بسيطه]

الدرس االـ 12 :- [شرح الـ API بطريقه بسيطه]

الدرس االـ 12 :- [شرح الـ API بطريقه بسيطه]

بسم الله الرحمن الرحيم 
نشرح أيـــه هـوا الـ API
-----------------
بسم الله الرحمن الرحيم معاكو شينزو من درس جديد 
ايه هوا الـ API
الـ API هشرحو بي كذا نظريه بحيث اي حد فيكو يفهم
API - PHP  تمام
الـ API دا ملف تشغيل
زي الـ Sentry MBA -Config وصلت
دا ملف تشغيل
أنا كـ مبرمج شغال فشركه وصاحب الشركه طلب مني اركب بوابه دفع خارجيه
حاضر من عنيا اديني يومين بس واجهزهالك 
-بس في مشكله 
أيه هيا حضرتك ؟!
-منظرنا وحش لما يبقي موقعنا الــ .... ومركبين بوابه دفع خارجيه
سهله أنا عندي حل أنا ممكن اخلي بوابه الدفع تعمل شيك ع الموقع عندنا هنا
وميظهرشي للناس اننا مركبين بوابه دفع خارجيه
-ازاااي ؟!
بوص حضرتك أنا هعمل ملف واسميه paymentgateway.php
واخلي اي حط يحط كارت فالموقع يبعته للمف دا يعمله شيك
وكدا يبقي مظهرناش لحد اننا حاطين بوابه دفع خارجيه وعادي دا بيشيك فالموقع بتاعنا
الملف زات نفسه بق يبعت المعلومات اللي هتخشله للبوابه الدفع
فهمتو الفكرا
ان الـ انو خفا بوابه الدفع بانو يعمل ملف تشغيل فالموقع الملف دا هوا اللي محطوط فيه المكان اللي بيتشيك منو الحقيقي
زي ما شينزو عامل في شيكراتو او اي حد بيعمل
انا مش عاوز اعرف حد الاستغلال اللي انا جايبه وبرايفت
مش عاوزو يكشف
لو حطيت الاستغلال في صفحه ال Index هيبان اني بشيك مثلا في الموقع كذا
يجي واحد ياخد الموقع دا يعمل شيكر عليه هوا كمان
انما لو خليتو يشيك في ملف تاني والملف التاني دا يكون بيشيك من الموقع البرايفت كدا انا مكشفتي
طبعاَََ أنا كنت بحاول امهد لي الدرس الجاي ان ممكن البوابه اللي انت جايبها الداخليه دي
مش داخليه وهيا خارجيه  مثال :- Hostgator  :*** أيوا متتخضش  هتبثه بث واعمل سي فرست عشان لما انشر الدرس الجاي تكون أول واحد يشوفو
أها نسيت اقولكو مفيش شالنج انهارده في دروس قمده 

الدرس الـــ 11 :- [الـ Partnership ] أهم درس - مهم جداََ

الدرس الـــ 11 :- [الـ Partnership ] أهم درس - مهم جداََ

الدرس الـــ 11 :- [الـ Partnership ] أهم درس - مهم جداََ

----------------
الـ Partnership 
لكل بوابه دفع موقع بتاعها في صفحه اسمها Partnership 
ألصفحه دي بيكون فيها معلومات كتيره جداََ مش معلومات مكان والكلام دا ))
نو دي حجات تجيب من الاخر ومهمه جداََ 
دي بتكون المواقع اللي عاملين معاها بارتنتر (اللي بيتعاملو معاها )
أالله ينور  فيهم البنك اللي بيتعامل معاه 
شوفت سهله ازاي 
طبعاََ دي بتبقي في البوابات الخارجيه بنسبه كبيره 
في البوابات الداخليه بنسبه كبيره بس مش اووي 
الحالتين مش 100%
لو ملقتشي في صفحه فالبوابه 
هتلاقي الصفحه دي فجوجل  ازاااي يجميل 
هتبحث كدا
اسم البوابه + Partners
اسم البوابه + Partnerships
اسم البوابه + Integrators
اسم البوابه + Bank 
واعد دور في الصفح لحد ما تمسك في اسم بنك وتجرب عليه 

الدرس العاشر :- [الفرق بين بوابه الدفع الدخليه والخارجيه + ايهما افضل + ايهما اسهل]

الدرس العاشر :- [الفرق بين بوابه الدفع الدخليه والخارجيه + ايهما افضل + ايهما اسهل]

الدرس العاشر :- [الفرق بين بوابه الدفع الدخليه والخارجيه + ايهما افضل + ايهما اسهل]

أنت ك BIN Founder
تفضل ان تكون البوابه خارجيه
واسهلك تكون البوابه داخليه
تعالو نشرح ليه ؟!
بوص بوابه لو داخليه كدا هيا مكتفيه بذاتها ومتعاقده مع بنك واحد وهشرح البوابه البوابه شغاله ازاي فبوست انشاء الله
فا هيكون بنك واحد وهيكون سهل تطلعه من الوكاشين مش هنلف وندور ع بعض
انما لو خارجيه مثلا لو بوابه كبره
بيبقي ليها اكتر من بنك اكتر من ستين بنك فكل دوله وبالعبيط
سيبك من دي عشان كدا هتبقي شايفها سهلها
بس انا اقصد قبل ما انت تجرب بيكون البين مقفول  لانها مختصه بانها تكون بتدي +100 موقع
يعني مثلا Stripe +1000000 موقع
فا دي انت لو عملتلها BIN تعيش ملك المفروض ان انا من 5 شهور طلعتلها بين وعيشت ملك مكملشي اسبوعين وهوا برايفت واستخدام خفيف كمان
فانا اقصد لما تكون خارجيه هيبقي صعب عليك تطلع
سهل تطلع بس صعب يكون لسا شغال 
اقرأ البوست اكتر من مرا لحد ما المعلومه توصلك مظبوطه 
بس افضلك بق انها تكون خارجيه يعني مثلا ع سبيل المثال بوابه اوبر امبارح انا لقيت البين عالجهاز خد جرب وقاعدين ياكلو ع قفايا ناو
فنتا كبين فوندر لما هتيجي تسجل البين لو البوابه خارجيه
هتسجل البين كدا
Paymentgatewayname.com = 414141xxxxxxxx
لو طلعت البين للبوابه هتسحل معاك بعدين ايوا تعبت فيه شويه
بس عملت لاكتر من موقع فنفس الوقت 
وهشرح برضو ازاي نطلع المواقع دي ونسفتيد منها )
انما لو عملت بين لموقع البوابه داخليه هيبقي عملت لموقع واحد بس
-------------
الداخليه = أسهل لأن بنسبه 99% البينز مش مقفوله
الخارجيه = أفضل لأانك هتعمل لاكتر من موقع فنفس الوقت 

الدرس التاسع :- [أيه الفرق بيــــن الـ Brands + أيه الـ Brands]

الدرس التاسع :- [أيه الفرق بيــــن الـ Brands + أيه الـ Brands]

الدرس التاسع :- [أيه الفرق بيــــن الـ Brands + أيه الـ Brands]

تـمـــام
الـــــــ Brands  
أيه هيا الـ Brands  :((
بوص دي زي مثلا وسااام كدا وسام شرف
وتفرقه يعني طبقااااات
يعني انا صاحب شركه  
وعندي حساب وليا كريدد فالبنك 
هيبقي أنا زي الموظف اللي شغال عندي ؟! وعنده حساب فالبنك 
مش بس للفشرخه او كـ اسم لأ
عشان انت عالطبقه بتاعت الـ Signature مثلا عشان تاخدها بيكون حسابك وصل ع الاقل 100 -150 الف جنيه كدا وهيا افضل وارقي نوع من اصدارات الكريدد
طب انا مش فاهم فايدتها ايه لحد دلوقتي 
بنسبه ليك كـ بين فوندر ملهاش لزمه ولا تفرق معاك فشئ بس دي معلومات لازم تعرفها 
امال كـ صاحب كريدد مثلا Signature 
فيسطا بيكون ليك خصومات ع تيكتات الصفر 
بيكون كل بنك عاملك مميزات يقولك احنا لو المطعم الفلاني رحتو هيعملك خصم 80% 
اللللخ بق  وكل براند ليه مميزات يعني كل ما تكون البراند ارقي ليك مميزات اكتر مثلا اشتراكات فالنادي ..الخ يعني :***
ع حسب البنك امثله للخدمات دي
زي ما قولت خصومات ع تيكتات الصفر مثلا
صالات الـ VIP متعدشي مع الي زي حلاتك لامم فلوس الصفر بالعافيه
مساعد مجاناََ يشيلك الشنط القمده
تأمينات 
اسعافات اوليه بمستفيات VIPS
خصومات لمطاعم 
اشتراكات فنادي ألللللخ 
أنواع البراند بس مش بيتعدو كتار جداََ
لاكن انا هرتب اللي اعرفو
1-Signature Card
2-Platinum Card
3-Titanium Card
4-Business Card
5-Gold / Premium Card
6-Classic Card
-----------
ودول الطبقه المكحرته يعني معرفشي ترتيبه مالصراحه لاكن اللي ليهم مميزات وكدا اللي فوق ع ما اعتقد 
Electron
Prepaid
Corporate
Infinite
Cash
Purchasing
Virtua

الردرس الثامن :- [بوابه الدفع شغاله ازاي] درس مهم جداََ

الردرس الثامن :- [بوابه الدفع شغاله ازاي] درس مهم جداََ

الردرس الثامن :- [بوابه الدفع شغاله ازاي] درس مهم جداََ
الـــدرس اللي فات شـــرحت صفحه الدفع وقولت اني في فرق ما بين 
صـــفحه الدفع x وبوابه الدفع 
وقولت ان صفحه الدفع دي الصفحه اللي بتحط فيها بيانات الكارت اللي بيكون الموقع عاملها 
انما بوابه الدفع اللي انت كـــ BIN Founder هيكون شغلك عليها 
بسع عشان عشان تعرف بوابه الدفع اللي بيستخدمها الموقع لازم توصل لصفحه الدفع بتاعتو وشرحنا نجيبها ازاي بعده طرق ..... Skiiiiiip 
▬▬▬▬▬▬▬ نـــبدأ ...
أنـــت الــ Buyer 
المـــوقع الي بتشتري منو الــ Seller بس نجد ان في طرف تالت 
بوابه الدفع Merchant Account / Payment Gateway لــحد الان حــلو أوووي 
نتــخيل انك حطـــيت بينات بتاعت الكارت بتاعك وليكن 
Ex :- 4200000000000000|06|2020|676
اول حاجه لو موقع خلبوص الموقع بياخدو ويسفو عندو في الداتا بيز باسمك واميلك وكدا
وبتبعتو كمان لبوابه الدفع فممكن تلاقي وانت بتسحب البوابه الكارت بتاعك رايح Post data مرتين مره للموقع ومره للبوابه تمام كدا
لو موقع مثلا مفهوش اميل او كدا بتاخدو للبوابه Direct 
1- الــبوابه بق بتعمل فـــيه الاتي بتعملو اول حاجه Validate بـستخدام خوارزميه Luhn 
2- بـــعدين البوابه بتبعتو للــ Acquiring bank يظهر الطرف الرابع 
-- البوابه المفروض انها بتبعت Post data بالبيانات بتاعت الكارت + القيمه المراد انك ---- تسحبها منها [amount] + معلومات الــ Billing لو البوابه 2D
ودا كله هشرحه انشاء الله 
الــبنك بياخد البينات دي وبينفذ هـــنا يحصل Error وهوا الـ Exploit الــي حضرتك هتشتغل عليها ... لـو الكارت من نفس البنك اللي البوابه عامل معاه Partner 
انها تسحب الفلوس من خلاله ايوا بظبط مفيش تعامل بيتم ما بين البنوك الا من بنك لبنك وبعض البنوك بعض فقط لا يزيد عن 1-4 بنوك في كل دوله اللـ بيقبل
Payment Gateway Partner
انهم يقدمو خدمه لبوابات الدفع تساعدهم انها تسحب الفلوس من باقي البنوك لحساب البوابه فالبنك لـــو من البنك نفسو مش بيكون في اتصال بداتا بيز البنك والي هيحصل ثغرات للبنك من طرف بوابه الدفع انهم بيديهم فرصه يخترقو البنك بأستخدام الـ Crack وممكن يكركو كروت العملاء .... تمام كدا فهمنا الدنيا ماشيه ازاي ؟ 
طب وبعدين لو من نفس البنك ؟ ... بعض البنوك بتوافق عالعمليه وبتعملها بعد وقت ما يدوي 
وبعض البنوك بتحط شروط عشان تقبل العمليه وعشان تضمن لحساب بوابه الدفع انها تشحنلو الفلوس 
مثال لبوابه دفع كانت فاتحه الداتا اللي بتاخدها من البنك 
1-"prepaid":"No",
3-"debit":"No",
4-"commercial""No",
5-"payroll":"Yes"
مثال انو ميكنشي Prepaid وانو ميكنشي Debit وانو ميكنشي حساب commercial تقريباََ تجاري اعتقد حساب لبوابه دفع اخره وانو يكون payroll في دخل ثابت تقريباََ موظف مثلا ورصيدو بيضاف للكارت تلقائي وكل بنك بيحط شروط ع حسب طبعاَ الــ BINs الي عندو فأكيد فالحالتين هتعرف تتخطاها وان مفيش البينات دي ظهره حضرتك هتجرب عشوائي للاسف  لو الشروط اتحققت بيرد بـ Success ولو مفيش بيرد بـ Success برضو  وعلي الكلمه الجميله دي اختم درس انهارده واشفكو في درس قديد قمد "
ودي صور بتوضح الكلام اللي انا قولتو
Buyer = انت 
Seller = الموقع
Authorize.net = بوابه الدفع
Issuing Bank = البنك اللي المشتري بيتعامل معاه
Acquiring bank = البنك اللي البوابه بيتعامل معاه
Notes 
فالصوره التالته نسيت اقول انها بتبعت تاخد موافقه من البنك بتاعك الاول انك موافق عالمليه ومفعل الدفع اونلاين .....etc 
بااااي