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

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

قام بنشر

ممكن طريقة بسيطة لحماية قاعدة البيانات من النسخ - عند نقل نسخة علي لابتوب الطالب او العميل. لا يقوم بعد ذلك بنسخة.. بمعني انا اللي هنسخها علي الابتوب عنده 

قام بنشر

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

On Error GoTo frm_loadErr_handler
    DoCmd.Maximize
    DoCmd.OpenForm "frm_login"
    
    Dim PD As Variant
    Set PD = CurrentDb
    If PD.Name = "C:\Users\userName\Desktop\prevent copy.accdb" Then
        DoCmd.OpenForm "form1"
     Else
        MsgBox " لاتملك الترخيص"
        DoCmd.Quit
    End If
frm_loadExit:
Exit Sub
frm_loadErr_handler:
    MsgBox Error.descreption, vbExclamation, "!ErrorNo.." & Err.Number
    Resume frm_loadExit

 

  • Like 3
قام بنشر (معدل)

ممكن لوسمحت شرح أوضح ..  اين اضع الكود في النموذج؟

تم تعديل بواسطه albadr
قام بنشر
18 دقائق مضت, albadr said:

اين اضع الكود في النموذج

في خدث عند التحميل

 

7 ساعات مضت, Eng.Qassim said:
"C:\Users\userName\Desktop\prevent copy.accdb"

مع ملاحظة تغيير هذا المسار بمسار القاعدة لديك

قام بنشر

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

قام بنشر
57 دقائق مضت, albadr said:

ولكن مش كده لو دخل علي الاكواد وشال الكود ده يتم النسخ عادي

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

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

  • Like 1
قام بنشر
2 ساعات مضت, albadr said:

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

مشاركة من استاذي المهندس قاسم

بعد وضع الكود الذي تفضل به البشمهندس وحول القاعدة الى accede بذلك لن يتمكن اي شخص من الدخول للاكواد ..... 

  • Like 1
قام بنشر
منذ ساعه, kanory said:

وحول القاعدة الى accede بذلك لن يتمكن اي شخص من الدخول للاكوا

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

  • Like 1
قام بنشر
منذ ساعه, Eng.Qassim said:

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

كلامك صحيح استاذي @Eng.Qassim

 

قام بنشر

سهل ممتنع

اذا اراد تشغيلها يجب عليه اعادة تسمية اليوزر في الوندور

علما انه يمكنه اضافة مستخدم جديد في وندوز وتسميته بنفس اسم الجهاز المنسوخ منه

قام بنشر (معدل)
14 دقائق مضت, ابوخليل said:

علما انه يمكنه اضافة مستخدم جديد في وندوز وتسميته بنفس اسم الجهاز المنسوخ منه

لا استاذ ابو خليل ..حينما تنسخ نسجة اخرى ...انظر لخصائص النسخة الجديدة

Desktop\prevent copy - Copy.accdb

وهذه لايمكن تغييرها..الا اذا كانت هناك طريقة لا اعرفها

جرب استاذي ..اذا كان لديك فكرة ..لنختبر الطريقة

prevent copy - Copy.rar

تم تعديل بواسطه Eng.Qassim
قام بنشر

نعم اذا تم لصقها في المجلد نفسه

ولكن من نسخها سيلصقها في جهازه ، وهنا لن يتغير المسمى

ويتبقى صحة الرابط .. العائق في اليوزر فقط

جرب اجعلها على قرص c  أو d أو  E  .. وغير الرابط في الكود 

ثم انسخها وارفقها لي .. سوف تعمل .. لأن الاقراص التي عندك عندي

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

قام بنشر
49 دقائق مضت, ابوخليل said:

وهنا لن يتغير المسمى

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

 

prevent copy.rar

قام بنشر

اخي العزيز .. مسألة ان الملف يتغير عند النسخ فهذا غير صحيح

فقط يتغير الاسم عند اللصق في المجلد الذي يتواجد فيه الملف الأصل بزيادة copy والمسؤول عن هذا التغيير هو وندوز

بمعنى ان اكسس لا حول له ولا قوة مثله مثل اي ملف آخر

الآن نزلت ملفك في مجلد (((التنزيلات))) .. ثم فتحت على الكود المعطل وشغلته ، وغيرت الرابط الى ....

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

الآن انا نسخته وارفعه لك حاول فتحه ، اذا لم تتمكن  من فتحه انسخه ايضا والصقه على جذر الــــــــ C وجرب فتحه هناك

 

prevent copy.rar

  • Like 1
قام بنشر
6 دقائق مضت, ابوخليل said:

انسخه ايضا والصقه على جذر الــــــــ C وجرب فتحه هناك

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

لكن ان فتح عندك استاذي فأريد ان اعرف الثغرة

قام بنشر

مستحيل ان لا يفتح اذا لصقته على C ..  الصقه مباشرة على C

هذا السطر بعد التغيير

 If PD.Name = "C:\prevent copy.accdb" Then

تفصيل المسألة :

3 ساعات مضت, ابوخليل said:

سهل ممتنع

اذا اراد تشغيلها يجب عليه اعادة تسمية اليوزر في الوندور

علما انه يمكنه اضافة مستخدم جديد في وندوز وتسميته بنفس اسم الجهاز المنسوخ منه

قلت سهل ممتنع لانه يؤدي الغرض 

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

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

وليس لان خصائص اسمه مختلفة

 

  • Like 2
قام بنشر

ممكن الكود النهائي اعمل ايه بالظلط لان طبعا مش خبير زاي حضراتكم ولكم جزيل الشكر 

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