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

mydac in local network

بدأه mohamed.dz في 11 مارس 2010 · 4 رد · 1,086 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

حاليا أنا أعمل على برنامج بدلفي 7 وقاعدة بيانات MySQL باستخدام المكون MyDAC v5.55.0.37

البرنامج يعمل بشكل جيد (والحمد لله) في الشبكة المحلية للجامعة التي أعمل بها

وهو يقوم بالإتصال مباشرة مع قاعدة البيانات في السيرفر باستخدام إسم الجهاز (السيرفر) أو رقم IP الخاص به

لكن المشكل يكمن في حال تغيير إسم المستخدم أو كلمة المرور (لقاعدة البيانات)، إذ يجب علىّ أن أقدم للمستخدمين نسخة جديدة للبرنامج، أو أقدم لهم اسم المستخدم وكلمة المرور الجديدة :huh: ، أو في حال استخدام البرنامج في شبكة أخرى ...

كذلك، قاعدة البيانات هنا غير آمنة، لأن الوصول إليها متاح لكل الأجهزة في الشبكة عن طريق إعطاء القيمة % كإسم السيرفر لمستخدم قاعدة البيانات (root مثلا)

فما هو الحل في نظركم ؟

أنا أتوقع أنه يجب أن أصمم برنامج خادم (server) يقوم بالإتصال بقاعدة البيانات في السيرفر المحلي localhost، بينما تقوم البرنامج العميل (client) بالإتصال بالخادم دون الإتصال بقاعدة البيانات مباشرة ... :resentful: لكن كيف يتم ذلك ؟؟

أرجوا المساعدة بفكرة أو مثال ... بارك الله فيكم

تم تعديل هذه المشاركة بواسطة mohamed.dz في 11 مارس 2010 في 18:31

بسم الله الرحمن الرحيم " وقل رب زدني علما"

#2

للرفع

بسم الله الرحمن الرحيم " وقل رب زدني علما"

#3

ابعطيك فكرة وانت شوف تخدمك او لا .

استخدم ملف ini

[arabteam]
Server=localhost
database=aaa
Username=root
Password=123456

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

تم تعديل هذه المشاركة بواسطة أبو محمـد في 13 مارس 2010 في 20:46

#4

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

شكرا أخي أبو محمد على الرد ...

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

على كل حال بارك الله فيك، ويبقى حل أولي في انتظار حلول أخرى

ألا يوجد من له فكرة أخرى ؟؟

بسم الله الرحمن الرحيم " وقل رب زدني علما"

#5

قم بعمل client and server حيث يرسل server بيالنات الاتصال للclient الدي يقوم بدوره بالاتصال بقاعدة البياتات

عند تغيير كلمة مررور قاعدة البانات يتم علي مستوي السيرفر فقط اي بصلاحيات الادمين

ارفقت مثال بسيط

ارجو ان يعجبك الحل

Solution.rar

إعجاب الإنسان بنفسه دليل على صغر عقله

-----------------------------------------------------------------

رأس الحكمة مخافة الله

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