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

هل يمكن وضع ملف php يكون وسيط بين البرنامج وقاعدة من نوع mysql ?

بدأه aborahaf في 19 أبريل 2011 · 9 رد · 830 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

أخواني الكرام انا مبتدأ في برمجة .net ولدي سؤال في جعل ملف من نوع php

يكون وسيطاً بين القاعدة mysql وبين البرنامج المبرمج في فيجوال بيسك 2010

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

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

فهل يمكن ان اضع بيانات القاعدة في ملف من نوع php والبرنامج يتصل بهذا الملف ليأخذ بيانات القاعدة من ثم يتصل بالقاعدة

أو هل هناك طريقة آخرى لإخفاء بيانات القاعدة كلياً داخل البرنامج

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

و أرجوا أن لا تبخلو على أخيكم بما تعلمونه

ملاحظة ملف PHP و mysql على الإنترنت

تم تعديل هذه المشاركة بواسطة aborahaf في 19 أبريل 2011 في 02:48

#2

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

لا علاقه لل PHP بهذا الموضوع ... اذا كان التطبيق ويب يمكنك حفظ كلمه المرور مشفره في ال Web.Config اما اذا كان تطبيق ويندوز يمكنك عمل مكتبه Class Library وتنفع برضه للويب وتحط معلومات الاتصال فيه وتستخدمها في البرنامج .. من ثم تعطي اصحابك ملف ال dll للمكتبه وليس الكود نفسه

.:: Wish to become better and better ::.

#3

جزاك الله خير الجزاء أخي العزيز على سرعة استجابتك

نعم البرنامج للويندوز وقاعدة البيانات على الإنترنت وكلامك واضح ووصلت الفكرة لكن ماذا لو أردت تغيير معلومات قاعدة البيانات فيما بعد مثل اسم المستخدم وكلمة المرور !

هل أخبر المستخدمين بحذف البرنامج واعطائهم برنامج محدث فيه المعلومات جديدة ؟ اعتقد بأنها سوف تكون متعبة بعض الشيء وهذا ما جعلني اكتب php حتى يكون التغيير من خلاله ولا يكون من البرنامج ذاته

اشكرك مرة آخرى وسوف ابحث عن عمل مكتبه Class Library فأنا جديد بالبرمجة على الفيجوال ويجب علي التنبؤ بالأحداث قبل وقوعها

ومن خلال هذا المنتدى وضعت المشكلة على الطاولة للتم مناقشتها

كل الشكر والتقدير لك عزيزي وسوف اوافيك بالمستجدات

تم تعديل هذه المشاركة بواسطة aborahaf في 19 أبريل 2011 في 03:58

#4

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

اخي ابو رهف فقط عند التعديل .. امرهم باستبدال ملف ال dll فقط

.:: Wish to become better and better ::.

#5

السلام عليكم

المكتبة يمكن فك كودها ايضا مثل البرنامج

استعال PHP ايضا غير آمن فبسهولة يمكن الوصول الى بيانات الاتصال حتى دون فك البرنامج .

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

بالنسبة للتحديث عند وجود تعديلات فهناك امكانية التحديث التلقائي للبرامج يمكنك استخدامها اي لاداعي للتعديل اليدوي.

#6
VB Helper كتب:

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

اخي ابو رهف فقط عند التعديل .. امرهم باستبدال ملف ال dll فقط

اشكرك عزيزي VB Helper على متابعتك للموضوع

امر الإستبدال متعب بعض الشيء اذا كانو العملاء كثيرين ولكن من الممكن استخدام التحديثات التلقائية

الموضوع يطول ويحتاج لبعض التفكير

تحيتي وتقديري لشخصك

TareqVB كتب:

السلام عليكم

المكتبة يمكن فك كودها ايضا مثل البرنامج

استعال PHP ايضا غير آمن فبسهولة يمكن الوصول الى بيانات الاتصال حتى دون فك البرنامج .

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

بالنسبة للتحديث عند وجود تعديلات فهناك امكانية التحديث التلقائي للبرامج يمكنك استخدامها اي لاداعي للتعديل اليدوي.

وعليكم السلا ورحمة الله وبركاته

مرحبا بك أخي TareqVB

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

سوف ابحث عن المزيد حول WCF لكي تتضح طريقة عملها

بالنسبة للمجهود الكبير في تغيير البرنامج فأنا لم اشرع في العمل النهائي حتى الأن فقط احببت اناقش معكم المسألة نظرياً حتى اعرف من اين أبدا وماهي الطريقة الآمنه لعمل مثل هذا البرنامج

اشكرك عزيزي و أقدر لك إهتمامك

تم تعديل هذه المشاركة بواسطة aborahaf في 19 أبريل 2011 في 11:31

#7

السلام عليكم ورحمه الله وبركاته<br>طبعا .. اخي هذه طريقه اخرى .. بس تكلفك انك ضروري معك هوست .. وبتنفعك هذا مثال على ال Web Service

http://www.w3schools.com/webservices/default.asp

تم تعديل هذه المشاركة بواسطة VB Helper في 20 أبريل 2011 في 02:32

.:: Wish to become better and better ::.

#8
VB Helper كتب:

السلام عليكم ورحمه الله وبركاته<br>طبعا .. اخي هذه طريقه اخرى .. بس تكلفك انك ضروري معك هوست .. وبتنفعك هذا مثال على ال WebService<br> http://www.w3schools.com/webservices/default.asp<br><br>اخ طار%2

وعليكم السلام ورحمة الله وبركاته

شكرا لك عزيزي VB Helper

يبدوا بأن الرابط فيه خلل

هل تقصد بأن يكون معي هوست بأن يكون لدي سيرفر ؟

اذا كان هذا ما تقصده نعم انا املك سيرفر وعليه نظام لينكس

#9

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

العفو اخي جرب الرابط السابق الان

.:: Wish to become better and better ::.

#10

الأخ أبو رهف ... الأمر إن شاء الله بسيط

ملف php المرفوع على الموقع قم بتشفيره سواء بالزند zend أو أي برنامج آخر ... و لا تنسى أن ملف php يتم تفسيره على الخادم .

أعتقد أن هذا الحل هو الأسهل عند تطبيق التغييرات لاحقاً

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…