الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التجارة الالكترونية

مغلق
بدأه creative-man في 5 مايو 2004 · 25 رد · 18,779 مشاهدة · في ارشيف منتدى أنظمة الشبكات وأمنها
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام للجميع :

اريد الآن عمل تجارة الالكترونية , اريد انشاء موقع للتجارة ولكن يوجد بعض امور لاافهما مثل كيفية انشاء حساب مع بنوك وكيفية دفع عن طريق كريدت كارت ) هل يوجدعندكم مواقع لشرح هذه الموضوع.

#2

الأخ creative-man

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

معذرة، أثناء كتابتي لهذا الرد ظهر أمر مستعجل توجب علي بسببه إيقاف كتابة الرد.

وحتى أعود انظر مرفقي هذا، وهو ملخص من كتاب عن آليات الدفع عبر الانترنت، ويتحدث عن آليات الدفع باستخدام بطاقات الائتمان.

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

Electronic Payment Systems_ch4.pdf

فكر بطريقة أخرى

#3

هناك الكثير من الامور ولكن في حال لم تريد الخوض في هذه المعمة يمكنك الاعتماد على طرف ثالث ويوجد موقع يقدم هذه الخدمة مثل

http://www.2checkout.com

يقدم لك بعض الكثير من الحلول او مثل شركة مكتوب عن طريق بطاقة كاش يو

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#4

الأخ والأستاذ محمد بدوي

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

انظر

تشفير البيانات والتعاملات المالية في الانترنت

إضافة إلى الملف المرفق في ردي السابق على هذا الموضوع، وخصوصا القسمين: 4.7 و 4.9.

حسب ما فهمته عن بطاقة أنها cashu لا تندرج تحت فئة ال credit card ، وإنما تحت فئة ال debit card فهي (وأظنك أدرى) بطاقة مثل بطاقات الهاتف مدفوعة القيمة مقدما، تشتريها لتشتري بها ما يحلو لك، والفرق شاسع ما بين credit card & debit card.

علما بأن فئة ال debit card تندرج تحتها البطاقات الذكية التي تقوم أنت بشحنها نقودا من البنك، ثم تتجول بها بين المحال التجارية التي يوجد بها قارئ للبطاقات الذكية.

تم تعديل هذه المشاركة بواسطة walcom في 6 مايو 2004 في 17:26

فكر بطريقة أخرى

#5

ألف شكر يا أخواني على ردود الحلوه بالنسبة لأخوي walcom ياريت تضيفني على مسنجر علشان عندي أسئلة كثيرة وهذا هو الايمالي

creative_man4ever@hotmail.com

#6

لا بأس ، قمت بإضافتك أخ creative-man ، ولو أنني كنت أفضل النقاش هنا لتعميم الفائدة.

الأخ creative-man

انظر:

http://www.arab-team.com/lesson/index.php?...ow_cat&id=5

وآمل إكمال حلقات موضوع بروتوكول SSL الذي بدأه العضو acid-warz و المنشور على الرابط:

/index.ph...=11419&st=0

تم تعديل هذه المشاركة بواسطة walcom في 27 يونيو 2008 في 13:30

فكر بطريقة أخرى

#7

أخ walcom

لقد قرات الفصل الذي ارفقته من كتاب Electronic Payment Systems ووجداه ممتعا للغاية

هل باستطاعتك تحميل الكتاب كاملا او ان تدلني على مكانه وجود الكتاب في الانترنت

وشكرا

وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان

بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي

يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي

برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي

يا ناطرين التلج ما عاد بدكن ترجعو صرخ عليهن بالشتي يا ديب بلكي بيسمعو

http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3

#8

الأخ DotNetExpert

الكتاب جمعته من الموقع www.books24x7.com

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

اسمحوا لي بتحويل هذا الموضوع لنقاش حول تطبيق أحد البروتكولات الموجودة في الفصل الذي أرفقته وانسبها للتطبيق الواقعي واكثرها ضمانا لتطبيق هذه النواحي الهامة في أي تعامل عبر الانترنت:

Authentication : assuring that the user is dealing with the right server, not with a spoof site

data Confidentiality خصوصية المعلومات من ناحية تشفير وغيره

Data Integrity تكاملية البيانات، أي ضمان عدم وصولها مخربشة corrupted.

User and merchant non-repudiation: which means that any party of them cannot later deny hs role.

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

وحتى ذلك الحين نراكم على خير.

آسف ، لم أجد كلمة سر أخرى لهذا الموقع.

على أي حال، مرفق ورقة عمل تتحدث عن بروتوكول آخر أكثر قابلية للتطبيق من 2KP .

klchong.pdf

فكر بطريقة أخرى

#9

وجدت الكتاب الذى تريدونه و لكن يبدو انه طبعة مختلفة عن الموجودة لديك يا وليد,

مرفق المحتويات و لم يكن هناك فارق سأرفعه على موقعى لاحقا باذن الله

Electronic Payme.zip

#10

أعتذر لتكرار المشاركة ، وأرجو من المشرفين حذف المشاركة المتكررة.

الأخ joe911

أنزلت الملف، سأقرأه فيما بعد، لأن الجهاز الذي أكتب منه ليس فيه أكروبات ريدر.

فكر بطريقة أخرى

#11

تم تحميل الكتاب:

/index.php?showtopic=44230

#12

فعلا، هو نفس الكتاب ، شكرا لك يا joe911. :)

فكر بطريقة أخرى

#13

العفو يا وليد ,

أهم حاجة ان الأخوة يستفادوا و يقرأوه و لا يكون جهد ضائع,

الصراحة أحد الأعضاء عقدنى و قال لى ان لا أحد يقرأ هذه الكتب

#14

لا تهتم بكلامه ، فمن نزلها ولم يقرأها صار كالحمار يحمل أسفارا :).

لا عليك، واصل جهدك مشكورا. أنت ضع الراوابط ، ومن يريد قراءتها سيقرأها ، ولو بعد عشر سنوات إن شاء الله.

اقتباس
نحن نزرع ليأكل أبناؤنا مما زرعنا

تم تعديل هذه المشاركة بواسطة walcom في 23 يوليو 2004 في 17:41

فكر بطريقة أخرى

#15

شكرا على التشجيع يا وليد

#16

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

اسمحوا لي أن أحكي لكم ما حدث أثناء أمس وقبل أمس، أثناء برمجة المشروع نظرا لوجود عدد من الظاهرات الغريبة التي لم أفهمها :huh:، أرجو ممن يستطيع منكم أن يفسرها لي، لأنها أهمتني كثيرا وأربكت مذاكرتي للامتحانات *-).

أقوم بعمل المشروع على Windows server 2003 بواسطة Visual Studio.Net 2003 ، مع قاعدة البيانات SQL server 2000.

أحد المقترحات لضمان أمن المعلومات المرسلة هو إنشاء اتصال SSL بين المشتري والبائع يتم خلاله إرسال بيانات الدفعية payment information. قمت بتجريب هذا المقترح بإنزال ما يسمى ب certification authority وهي لا توجد إلا على windows 2000 and 2003 server ، وطبعا يتطلب شهادة رقمية. حاولت الحصول على شهادة تجريبية من الموقع verisign ، ولكنه رفض بدعوى أنه يبدو أنني من الدول المغضوب عليها من أمريكا.8o|.

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

قمت بتنزيل الcertification authority وتصدير الشهادة إليه، ومن ثم ذهبت إلى الIIS وصححت على Use SSL Connection على مجلد المشروع الخاص بموقع التاجر ، فإذا بي أجد أن ال.Net غير قادر على فتح المشروع ، مع رسالة error 403. :blink:

وعندما قمت بكتابة عنوان المشروع في متصفح الانترنت رد علي بأنه لابد من استعمال بروتوكول الاتصال الآمن SSL بالبادئة https بدلا من http ، قلت ماشي ، ضفت s، جاءتني رسالة خطأ تنص على أن SQL server لا يدعم اتصال SSL ، قمت بتصحيح use encrypted connection في البرنامج الفرعي SQL server client connection ، واتبعت أغلب الخطوات الواردة في المقالة المنشورة على الرابط

Use SSL to Secure Communication with SQL Server 2000

والمقالة Q276553 في قاعدة معرفة ميكروسوفت. ولكن مازال الحال على حاله.

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

أما إذا جئنا لكل من الجهة المصدرة Issuer والجهة المستفيدة Acquirer فلتطبيق كل منهما استعملت المشاريع من نوع خدمات الانترنت web services ، ولكن المعلوم أنها لا تضمن أي سرية لانتقال البيانات ، لذا توجد حزمة إضافية اسمها web services enhancements أو WSE حاولت العمل بها ، عندما رأيت بعض أكوادها اقنتعت بجدية الشخص الذي قال لابنه الصغير بأنه يعمل مشعوذا. :)

كل المفات الذي ذكرتها مرفقة مع ردي، وأقربها للفهم كتيب اسمه secure business transactions ولكن قراءته وفهمه يحتاج لوقت.

أرجو ممن يستطيع منكم مشكورا مساعدتي في فهم هذه الشعوذات .

WSE.zip

تم تعديل هذه المشاركة بواسطة walcom في 24 يوليو 2004 في 18:01

فكر بطريقة أخرى

#17

السلام عليكم جميعا

تأكد أخ جو انا من يحتاج الكتاب سوف ينزله ويقرأه حتى ولو بعد مدة طويلة كما قال الاخwalcom واريد ان أسال الاخ walcom عن المشروع لاني افكر بأن يكون مشروع تخرجي التجارة الالكترونية وماذا تستخدم من لغات برمجة لعمل المشروع وما هي المدة الزمنية الذي يأخذها عمل مثل هذا المشروع

وبارك الله فيكم

#18

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

/index.php?showtopic=40986

بالنسبة للزمن فيستحسن أن تبدأي فيه منذ بداية السنة الدراسية، لأن السنة النهائية مصاعبها مجهولة.

بالنسبة للغة البرمجة ، المشكلة أن المجال مفتوح، مابين ASP و ASP.Net و php ، ومن جهة أخرى Java ومشتقاتها (JSP وغيرها) ، اتفقي مع مشرف مشروعك في هذا الموضوع، لأن كل مشروع له احتياجاته البرمجية الخاصة.

فكر بطريقة أخرى

#19

أخواني الكرام بعد التحية !!

الحقيقة لدي فكرة كاملة عن هذا الموضوع !! لأنني أقوم حالياً بعمل موقع تجارة الكتروني !!

في الحقيقة يجب ان تنظر الى أقوى الشركات المستخدمة الكروت المدفوعة مثل Visa , master card, amex , و الكرت العربي cash u !!

عموماً ! من ناحية عملية سأقوم بذكر سريع للعملية !!

بطاقة فيزا:

هي تقريباً أصعب تعامل لان ليس لديها فروع معتمدة في الوطن العربي الا قليلاً وكثر فروعها موجودة بدبي (الامارات) !! وان لم يكن موجود ستطول المسألة وستضر الى التعامل مع احدى وكلائها وستكون العملية طويلة جداَ !!

اما اذا توفر لها مكان فهذا سهل جدا !

ماستر كارد !!

هي سهلة جداً مقارنة مع فيزا كارد 11 ولها فروع كثيرة في الوطن العربي وأيضاً أكثر البنوك تعتندها !! ويمكنك أيضاً مراسلتهم عن طريق الانترنت وهم يعطوك التفاصيل الكاملة !!

اميركان اكسبرس !!

الحقيقة عندما زرت مكتبهم في الاردن تفاجأت بتأخرهم في الوطن العربي !! وتطلب الامر مني شرحه 5 مرات ليفهمو الموضوع !! :) وقد راسلتهم عن طريق موقعهم وأعطوني الازم !!

كاش يو !!

أسهل البطاقات ، حيث يمكنك بيوم واحد الحصول على التفعيل وعلى الكود !!

==================

بالنسبة للبنك وتحصيل المبالغ !!

يجب ان يكون لديك حساب ببنك معتمد ويقبل حسابات جميع البطاقات التي ذكرتها !!

==================

يتطلب منك أمراً اخيراً هو اتقان تصميم وبرمجة الموقع !! لانه بالحقيقة ليس سهلاً !!

وأفضل لغة هي CGI كتشفير وعدم سرقة !! ومن ثم PHP ومن ثم ASP وافضلهم جميعا JSP لكن المشكلة مصمموه قليلون جداً !!

بالتوفيق أخي وأي ملاحظات ان شاء الله ما انقصر !!

مهندس / رامي

#20

شكرا لك أخي nat-server على تعليقك.

المطلوب من المشروع هو عمل آلية لضمان خصوصية privacy وتكاملية Integrity ووثوقية authenticity عمليات تقل بيانات الدفعية payment information عبر الانترنت ، لذا سأقوم بمحاكاة عمل شركات هذه البطاقات.

اقتباس
بالنسبة للبنك وتحصيل المبالغ !!

يجب ان يكون لديك حساب ببنك معتمد ويقبل حسابات جميع البطاقات التي ذكرتها !!

يتطلب منك أمراً اخيراً هو اتقان تصميم وبرمجة الموقع !! لانه بالحقيقة ليس سهلاً !!

وأفضل لغة هي CGI كتشفير وعدم سرقة !! ومن ثم PHP ومن ثم ASP وافضلهم جميعا JSP لكن المشكلة مصمموه قليلون جداً !!

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

بالنسبة للبرمجة استعملASP.Net لبرمجة موقع البائع ، وASP.Net web services لبرمجة موقع كل من بنك البائع وبنك المشتري. ولكن المشكلة تتمثل في تطبيق عمليات تشفير بيانات الدفعية. وذلك عبر اتصال SSL بين البائع والمشتري ، وتشفير البيانات عند نقلها عبر خدمة الانترنت بين البائع و البنك الذي يوجد فيه حسابه ، وبين بنك البائع والبنك لذي يوجد فيه بنك المشتري.

في انتظار آرائكم.

فكر بطريقة أخرى

#21

بحمد الله انتهيت من المشروع ، أو على الأصح أنهيته ، وسلمته ، وناقشته ، وعدّى على خير.

وجدت بعض الحلول للظواهر التي ذكرتها وأحببت أن أذكرها لكم للفائدة العامة:

اقتباس
أحد المقترحات لضمان أمن المعلومات المرسلة هو إنشاء اتصال SSL بين المشتري والبائع يتم خلاله إرسال بيانات الدفعية payment information. قمت بتجريب هذا المقترح بإنزال ما يسمى ب certification authority وهي لا توجد إلا على windows 2000 and 2003 server ، وطبعا يتطلب شهادة رقمية. حاولت الحصول على شهادة تجريبية من الموقع verisign ، ولكنه رفض بدعوى أنه يبدو أنني من الدول المغضوب عليها من أمريكا..

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

قيام البائع بتوليد شهاداته بنفسه لا يجعل شهادته موثوقة 100% ، لذا يفضل الحصول على الشهادة من موقع محترم ذي سمعة طيبة في هذا المجال. virisign لديها مشاكل مع بعض الدول ، بعكس Thawte http://www.thawte.com التي تمكنك من الحصول على شهادة تجريبية تعمل لمدة 21 يوم ، كافية طبعا لعمل مشروع ، ولكن لا تكفي للعمل الرسمي ، لذا ستضطر لشراء شهادة رسمية منهم للعمل بها رسمياً.

خطوات تكوين و تنزيل الشهادة في IIS مشروحة في المقالتين 315588 و 298805 في قاعدة معرفة ميكروسوفت.

اقتباس
ضفت s، جاءتني رسالة خطأ تنص على أن SQL server لا يدعم اتصال SSL ، قمت بتصحيح use encrypted connection في البرنامج الفرعي SQL server client connection ،

وجدت سببها أن الServer connection utility في SQL Server لا تعمل جيدا ، ربما سببها أنني لم أركب كرت شبكة :unsure: ، لأنها تعمل في جهاز أحد أصدقائي ، ولديه كرت شبكة.

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

السبب أنني أجبرت IIS على شرط اتصال SSL ، وكان ينبغي على جعله اختياريا، فقط باستخدام الرابط الكامل مع استخدام HTTPS بدلا من HTTP ، يعني

https://localhost/mysite/some_page.aspx?param=1

بدلا من

some_page.aspx?param=1

مثلا.

بالنسبة لبقية الأطراف ظهرت لدي رسالة الخطأ 401 ومعناها Access denied ، وخصوصا عند تشغيل موقع يطلب خدمة من web service ، ووجدت حلها يكمن في تصحيح allow anonymous access في IIS في مجلد الweb application الخاص بالweb service، أو كتابة شفرة إضافية تتجاوز هذا القيد ، تفاصيل أكثر في المقالة رقم 811318 في قاعدة معرفة ميكروسوفت.

وفي انتظار آرائكم وإفاداتكم.

تم تعديل هذه المشاركة بواسطة walcom في 2 سبتمبر 2004 في 13:18

1

فكر بطريقة أخرى

#22

اخي walcom

شكرا لك

The World Must Be Crazy

#23

والله مبدع ,, شرح عملي مهم ومفيد جدا ,, وأعجبتني تةضيحاتك لحلول المشاكل التي حدثت ,, والآن لدينا مرجع محترم لمن يريد أن يتطرق لهذه الشعوذات من بعدك ,,

أخي Walcom لو تفضلت مشكورا ,, أن تعطينا شرح مبسط ولو جدا ,, مع مقتطفات من الكود مع بعض الصور لتصبح الصورة كاملة 100% ,,

حتى لاتتكرر الأسئلة مرة أخرى ,, ونثبت الموضوع ونضيف رابطا له لقسم الأرشيف لاحقا ,,

طبعا بعد اذنك :)

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#24

الملف المرفق يحوي ملف محفوظ يشرح بالصور عمل طلب الشهادة الرقمية ، وملفان محفوظان من قاعدة معرفة ميكروسوفت يشرحان خطوات طلب الشهادة وتنزيلها بعد الحصول عليها.

بالتوفيق بإذن الله.

setting up SSL.zip

فكر بطريقة أخرى

#25

بارك الله فيك .. أخوي والكم

ويا ليت تضيفني عندك محتاج منك وصايا لو تكرمت بارك الله فيك

اخوك عبدالله

mjazf1@hotmail.com

هذا الموضوع مغلق.

مواضيع مشابهة