اذهب الي المحتوي
أوفيسنا

حماية قاعدة بيانات الاكسس من النسخ


Aliko
إذهب إلى أفضل إجابة Solved by sandanet,

الردود الموصى بها

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

كيف يمكنني استخراج دالة معينة لاظهار الرقم السري للمذربورد عن طريق مشروع VBA.

 لان رقم المذربورد سيكون ثابت ولذلك الشي لايمكن لاحد نسخ قاعدة البيانات والعمل عليها ؟

طبعا اقدم شكري وامتناني لكل من ساعدني سابقا 

(بفضل الله وفضلكم وصلت ) 

تحياتي لكم  

  • Like 1
رابط هذا التعليق
شارك

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

 

 

حماية البرنامج عن طريق رقم الهارد والمعالج واللوحة الأم_في حال نقص احدى القطع فان البرنامج يستمر بالعمل.zip

  • Like 2
رابط هذا التعليق
شارك

19 hours ago, sandanet said:
On 6/1/2017 at 4:11 PM, sandanet said:

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

 

 

حماية البرنامج عن طريق رقم الهارد والمعالج واللوحة الأم_في حال نقص احدى القطع فان البرنامج يستمر بالعمل.zip

 

On 6/1/2017 at 0:45 PM, Rebaz Bahram said:

تفضل اتمنى هذا يفيدك

Cpu.rar

تفضل المرفق التالي .. تم اضافة ملف توليد مفتاح التسجيل 

حماية البرنامج عن طريق رقم الهارد والمعالج واللوحة الأم_في حال نقص احدى القطع فان البرنامج يستمر بالعمل.zip

شكرا جزيلا لكم جميعا ولمروركم الرائع 

انشاء الله سأحاول العمل عليهم واعلمكم بالنتيجة ان شاء الله 

اخوكم 

علي

رابط هذا التعليق
شارك

On 6/1/2017 at 0:45 PM, Rebaz Bahram said:

تفضل اتمنى هذا يفيدك

Cpu.rar

استاذ Rebaz Bahram

السلام عليكم 

هل يمكنك التفضل بشرح كيفية عمل هذه النماذج ولو بشيء مختصر؟

 

 

19 hours ago, sandanet said:

استاذي واخي Sandanet تحياتي وتقديري وشكري لك 

انا اسف على ازعاجك ولكن ( زكاة العلم انفاقه ) وانا اريد حماية قاعدة البيانات الخاصه بي وبمساعدتكم ان شاء الله 

انا اعلم جيدا انه لا يوجد حماية كامله 100% والكمال لله وحده عز وجل ولكن اريدها صعبة قدر المستطاع 

هل يمكنك الرد على اسألتي استاذي الفاضل : 

لاحظت بعد عملي على برنامج الحماية المرسل من قبلك ان لو العميل حفظ الكود في ورقة خارجيةسيفعل البرنامج من جديد ويستمر اي  بمعنى انه لا !!!

ماهو رأي حضرتك بالموضوع او انا غلطان !!!

هل هذه النماذج تعتمد على رقم اللوحة الام ورقم المعالج ورقم الهارد دسك جميعا ؟

ما المقصود برقم النسخة بالضبط ؟ هل يعني احد هذه المتغيرات ؟ 

ماهو المطلوب مني كي اضع هذه النماذج في قاعدة البيانات الخاصه بي ؟ هل عن طريق الاستيراد من قاعدة بيانات اخرى الى القاعدة الرئيسية ام ماذا ؟ 

هل يغني هذه النماذج عن نسخ البرنامج من حاسوب الى اخر ؟ 

 

انتظر ردك بفارغ الصبر 

 

تحياتي واسأل الله ان يعلي من شأنك ويحفظك 

اخوك

علي 

 

 

تم تعديل بواسطه Aliko
  • Like 1
رابط هذا التعليق
شارك

1 ساعه مضت, Aliko said:

لاحظت بعد عملي على برنامج الحماية المرسل من قبلك ان لو العميل حفظ الكود في ورقة خارجيةسيفعل البرنامج من جديد ويستمر اي  بمعنى انه لا !!!

ماهو رأي حضرتك بالموضوع او انا غلطان !!!

هل هذه النماذج تعتمد على رقم اللوحة الام ورقم المعالج ورقم الهارد دسك جميعا ؟

ما المقصود برقم النسخة بالضبط ؟ هل يعني احد هذه المتغيرات ؟ 

ماهو المطلوب مني كي اضع هذه النماذج في قاعدة البيانات الخاصه بي ؟ هل عن طريق الاستيراد من قاعدة بيانات اخرى الى القاعدة الرئيسية ام ماذا ؟ 

هل يغني هذه النماذج عن نسخ البرنامج من حاسوب الى اخر ؟ 

استأذن من استاذنا السيد @sandanet 

باختصار مفهوم تلك الطريقة هو

اعطاك رقم تفعيل لجهاز واحد على وحده ... واذا تستخدم رقم التفعيل لجهاز الى جهاز  اخر ما ينفع وما تقدر تسجيل على جهاز اخر

اي لكل جهاز رقم تفعيل خاص باستخدام رقم هارد والمعالج واللوحة الام

تقبل تحياتي

  • Like 3
رابط هذا التعليق
شارك

1 ساعه مضت, Aliko said:

استاذ Rebaz Bahram

السلام عليكم 

هل يمكنك التفضل بشرح كيفية عمل هذه النماذج ولو بشيء مختصر؟

 

 

استاذي واخي Sandanet تحياتي وتقديري وشكري لك 

انا اسف على ازعاجك ولكن ( زكاة العلم انفاقه ) وانا اريد حماية قاعدة البيانات الخاصه بي وبمساعدتكم ان شاء الله 

انا اعلم جيدا انه لا يوجد حماية كامله 100% والكمال لله وحده عز وجل ولكن اريدها صعبة قدر المستطاع 

هل يمكنك الرد على اسألتي استاذي الفاضل : 

لاحظت بعد عملي على برنامج الحماية المرسل من قبلك ان لو العميل حفظ الكود في ورقة خارجيةسيفعل البرنامج من جديد ويستمر اي  بمعنى انه لا !!!

ماهو رأي حضرتك بالموضوع او انا غلطان !!!

هل هذه النماذج تعتمد على رقم اللوحة الام ورقم المعالج ورقم الهارد دسك جميعا ؟

ما المقصود برقم النسخة بالضبط ؟ هل يعني احد هذه المتغيرات ؟ 

ماهو المطلوب مني كي اضع هذه النماذج في قاعدة البيانات الخاصه بي ؟ هل عن طريق الاستيراد من قاعدة بيانات اخرى الى القاعدة الرئيسية ام ماذا ؟ 

هل يغني هذه النماذج عن نسخ البرنامج من حاسوب الى اخر ؟ 

 

انتظر ردك بفارغ الصبر 

 

تحياتي واسأل الله ان يعلي من شأنك ويحفظك 

اخوك

علي 

 

 

وعليكم السلام و رمضان كريم
اخي الكريم في النموذج لديها مرتيين مربعيين لل (Cpu serial)و (Bios serial) الحقليين في الاسفل ليس بأمكانك ان يغيره لان هذه الارقام للكومبيوتر ستجده تلقائيا بواسطة الاكواد والمعادلة هي :-

نسخ الارقام في الحقليين الاسفل ولصقهم في الحقليين الاعلى كل واحد في مكانه

  • Like 1
رابط هذا التعليق
شارك

  • أفضل إجابة
1 ساعه مضت, Aliko said:

انا اعلم جيدا انه لا يوجد حماية كامله 100% والكمال لله وحده عز وجل ولكن اريدها صعبة قدر المستطاع 

هل يمكنك الرد على اسألتي استاذي الفاضل : 

لاحظت بعد عملي على برنامج الحماية المرسل من قبلك ان لو العميل حفظ الكود في ورقة خارجيةسيفعل البرنامج من جديد ويستمر اي  بمعنى انه لا !!!

ماهو رأي حضرتك بالموضوع او انا غلطان !!!

هل هذه النماذج تعتمد على رقم اللوحة الام ورقم المعالج ورقم الهارد دسك جميعا ؟

ما المقصود برقم النسخة بالضبط ؟ هل يعني احد هذه المتغيرات ؟ 

ماهو المطلوب مني كي اضع هذه النماذج في قاعدة البيانات الخاصه بي ؟ هل عن طريق الاستيراد من قاعدة بيانات اخرى الى القاعدة الرئيسية ام ماذا ؟ 

هل يغني هذه النماذج عن نسخ البرنامج من حاسوب الى اخر ؟

اخي الكريم الموضوع بكل بساطة هو حماية برنامجك من النسخ على جهاز آخر 

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

 

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

 

المقصود برقم النسخة هو الرقم الذي يظهر لدى المستخدم عندما يكون البرنامج غير مصرح له بالعمل على جهازه 

رقم نسخة يختلف من جهاز الى آخر كما ان رقم التفعيل الذي ترسله للمستخدم لايعمل الا على الجهاز الذي تم استخراج رقم النسخة منه

 

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

 

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

 

تحياتي

  • Like 4
رابط هذا التعليق
شارك

@sandanet اخي الكريم سؤال هل البرنامج المرفق من قبل حضرتك بخصوص التفعيل ... لو ان العميل عطب لديه الهارد او المذر بورد وقام بستبدالة هل سيعمل البرنامج ام يجب اعطائه كود تفعيل جديد؟

رابط هذا التعليق
شارك

1 ساعه مضت, Ahmed.IQ said:

@sandanet اخي الكريم سؤال هل البرنامج المرفق من قبل حضرتك بخصوص التفعيل ... لو ان العميل عطب لديه الهارد او المذر بورد وقام بستبدالة هل سيعمل البرنامج ام يجب اعطائه كود تفعيل جديد؟

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

  • Like 2
رابط هذا التعليق
شارك

في ٥‏/٦‏/٢٠١٧ at 03:13, sandanet said:

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

وهذا شيء جيد جداً عاشت يداك وبارك الله بك

رابط هذا التعليق
شارك

On 6/1/2017 at 4:11 PM, sandanet said:

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

 

 

حماية البرنامج عن طريق رقم الهارد والمعالج واللوحة الأم_في حال نقص احدى القطع فان البرنامج يستمر بالعمل.zip

السلام عليكم اخي 

@sandanet 

عند تقسيم قاعدة البيانات بين حاسوبين لاحظت مايلي :

عند فتح قاعدة البيانات على الحاسوب الاول تم التحقق من السريال بشكل جميل ثم الولوج الى قاعدة البيانات بشكل طبيعي .

اما عند فتح قاعدة البيانات على الحاسوب الثاني ايضا تم التحقق من كلمة المرور بشكل طبيعي ولكن احتاج الى رقم نسخة جديد قمت بصناعة رقم جديد وتم الدخول الى قاعدة البيانات ايضا 

لكن الاولى اقفلت لان رقم النسخة يتغير في كل مرة اقوم بها بتسجيل النسخة .

سؤالي 

ماهي الطريقه التي اضع فيها رقمي التسجيل للحاسوبين في الجدول لكي يتم التحقق منهما من غير اي ادخال مره جديده ؟

تحيتي لك استاذي 

شكرا على مساعدتك 

اخوك 

رابط هذا التعليق
شارك

  • 1 month later...

اخي @Aliko بدايةً عند تقسيمك لقاعدة البيانات فإن الواجهات ستكون في قاعدة وجداول البيانات في قاعدة اخرى وسوف تضع قاعدة الجداول في جهاز السيرفر وتعمل للملف مشاركة بينما قاعدة الواجهات توزع على باقي الاجهزة في الشبكة حيث ان كل جهاز ستكون لديه نسخة من ملف الواجهات وترتبط جميع الاجهزة بجهاز السيرفر 

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

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

 

تحياتي

تم تعديل بواسطه sandanet
رابط هذا التعليق
شارك

في ١‏/٦‏/٢٠١٧ at 15:11, sandanet said:

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

 

 

حماية البرنامج عن طريق رقم الهارد والمعالج واللوحة الأم_في حال نقص احدى القطع فان البرنامج يستمر بالعمل.zip

شكرا الملف رائع جدا بس اذا في مجال تعديل الكود ليتم تفعيل نسخة تجريبة مثلا 25 قيد فقط وبعدها تقفل النسخة

رابط هذا التعليق
شارك

اخي الكريم الكود هو للحماية من النسخ الغير شرعي يعني لحفظ حقوق صاحب البرنامج وهو الامر الذي تم تصميم الكود عليه اساساً وليس له علاقة بعمل نسخة تجريبية لمدة معينة لكن يمكن دمج كود عمل نسخة تجريبية مع هذا .. بمعنى آخر يجب عليك تنفيذ كود الحماية هذا بعد كود انتهاء مدة النسخة التجريبية 

 

تحياتي

تم تعديل بواسطه sandanet
رابط هذا التعليق
شارك

  • 5 months later...
في ٢‏/٦‏/٢٠١٧ at 03:09, sandanet said:

السلام عليكم 

تم العمل على البرنامج لك وجهتني مشكلة عند ما يكون نوع النسخة 64 بت تظهر لي رسالة " الكائن غير موجود في عنصر التحكم هذا"

هل بالإمكان جعل البرنامج يعمل على النسختين بسلاسة دون التعديل على مستوى الحماية في الماكرو أو ActiveX أو إضافة في أدوات فيجوال بيسك 

 

وهل ممكن الاستعانة بالمثل المرفق لتوافقه مع النسختين 32 بت و 64 بت

888.مؤشر تحميل.mdb.zip

رابط هذا التعليق
شارك

اخي الكريم صالح بالنسبة للمشكلة فهي بسيطة جداً بإذن الله .. كل ماعليك هو حذف الاخيار Activex من المراجع كما في الصورة Tools

وان شاء الله الامور تمام

Untitled.png

تم تعديل بواسطه sandanet
رابط هذا التعليق
شارك

4 ساعات مضت, sandanet said:

حلو!! <== ماذا تقصد بها، هل حلت المشكلة لديك ام لا؟

شكراً لك ، ما أبي اتعبك جربت ما ضبط معي  

أنا حذفت مؤشر التحميل بالكامل وحذف الكود الذي تبعه

والآن شغال معي .

إذا لديك طريقة أخرى فلا تبخل علينا ؟

 

رابط هذا التعليق
شارك

اخي الكريم البرنامج في الرابط "حماية البرنامج عن طريق رقم الهارد والمعالج واللوحة الأم_في حال نقص احدى القطع فان البرنامج يستمر بالعمل.zip" يعمل بصورة سليمة فقط عليك بازالة المرجع ActiveX كما وضحته لك في الصورة اعلاه .. اذا لم يعمل معك فتأكد من عدم وجود كلمة missing في المراجع لديك.. او ارفق لنا صورة من رسالة الخطأ التي تظهر لك لكي يتم التعرف على نوع الخطأ

تحياتي

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information