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

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


elfarok

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

ابحث عن هذا الموضوع في المنتدى ففيه كثير من المشاركات بهذا الموضوع

 

لا تأكل هم أنا شايف تمام وبما أني شايفك فالكل شايفك

 

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

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

لا اظن انه يمكن ايقاف خاصية النسخ ...

و لكن يمكن وضع حماية بحيث لا يمكن تشغيل البرنامج الا على هذا الجهاز ...

مثل الحماية برقم الهارد او رقم الماذربورد و غيرها ...

 

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

اخى كرار صبرى 

سكرا على مرورك الكريم 

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

ملحوظة انا اعمل على اكسس ٢٠١٠

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



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

If Dir("j:\sndesk\MOVI.txt") = "" Then
MsgBox "áíÓ áÏíß ÍÞ ÊÔÛíá ÇáäÙÇã", vbOKOnly, "67749199*íÑÌí ÇáÇÊÕÇá ÈãÏíÑ ÇáäÙÇã*"

DoCmd.Quit
End If

شرح الكود If Dir("j:\sndesk\MOVI.txt") = "" Then هي مسار الفلاش  عندي اي ان الفلاشه علي برتشن ال ( j ) ويوجد ملف تكست اسمة MOVI  داخل ال (الجي) في فولدراسمه sndesk 

طبعا لو انت مش موصل الفلاش الي عليها الملف ده علي الكمبيوتر مش هيفتح البرنامج  وتظهر لك الرسالة

MsgBox "áíÓ áÏíß ÍÞ ÊÔÛíá ÇáäÙÇã", vbOKOnly, "67749199*íÑÌí ÇáÇÊÕÇá ÈãÏíÑ ÇáäÙÇã*"

DoCmd.Quit

ثم يغلق البرنامج 

وومكن وضع الملف علي جهاز الكمبيوتر واخفائه في برتشن C او برتشن D

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

8 ساعات مضت, husseinarby said:


 

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

If Dir("j:\sndesk\MOVI.txt") = "" Then
MsgBox "áíÓ áÏíß ÍÞ ÊÔÛíá ÇáäÙÇã", vbOKOnly, "67749199*íÑÌí ÇáÇÊÕÇá ÈãÏíÑ ÇáäÙÇã*"

DoCmd.Quit
End If

شرح الكود If Dir("j:\sndesk\MOVI.txt") = "" Then هي مسار الفلاش  عندي اي ان الفلاشه علي برتشن ال ( j ) ويوجد ملف تكست اسمة MOVI  داخل ال (الجي) في فولدراسمه sndesk 

طبعا لو انت مش موصل الفلاش الي عليها الملف ده علي الكمبيوتر مش هيفتح البرنامج  وتظهر لك الرسالة

MsgBox "áíÓ áÏíß ÍÞ ÊÔÛíá ÇáäÙÇã", vbOKOnly, "67749199*íÑÌí ÇáÇÊÕÇá ÈãÏíÑ ÇáäÙÇã*"

DoCmd.Quit

ثم يغلق البرنامج 

وومكن وضع الملف علي جهاز الكمبيوتر واخفائه في برتشن C او برتشن D

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

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

6 ساعات مضت, elfarok said:

لكن انا عايز طريقة انه ما ينفعش ينسخه على جهاز اخر الا بكود انا اللى اعطيه اياه 

اخي كلام الاخ حسين تمام و مية % ... لأنه لا علم لليوزر بهذا الملف المخفي ... :fff:

و اذا اردت فهذه طريقة ثانية ... تعمل على حفظ رقم المعالج و رقم الماذر بورد في اول تشغيل للبرنامج ( حيث ان قيمة الحقل xxx من الجدول = 1 )

اما التشغيل الثاني و ما بعد فستتم المقارنة ( حيث ان قيمة الحقل xxx من الجدول = 2 ) 

* يتم ضبط النموذج frm1  بحيث يعمل عند التشغيل .

* لم اتمكن من غلق النموذج frm1 عند فتح نموذج الواجهة , لذا ارجوا  من احد الاخوة او الاساتذة الكرام  عمل ذلك ... :fff:

My Protect.rar

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

9 ساعات مضت, husseinarby said:

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

احب اشارك اخوي حسين

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

طيب  لو اردنا نشر البرنامج  يعني اضع البرنامج على الموقع  والعميل هو من سيقوم  بتنزيله وتنصيبه على جهازه

فما هي خطوات الحماية المتبعة في هذا الحال ؟

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

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

1- الحماية بواسطة المعالج او الاقراص الثابتة او المنقولة

2- زراعة ملفات داخل النظام  او حذفها

3- تسجيل بيانات محددة داخل النظام

وتفسيرا لاستفساري السابق  حين يتم تنصيب البرنامج لاول مرة يبحث البرنامج عن محبوبه داخل النظام ( في الجداول او في المجلدات او التسجيل او حتى تكون  في خصيصة معينة لكائن ) فان لم يجدها يظهر فورم  يطالب  برقم التسجيل الذي ينبني على معادلة مسبقة الصنع معتمدة على عتاد الحاسوب وحين يدخل الرقم الصحيح يتم خلق هذا المحبوب

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

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

آمل ان يكون في الاسطر السابقة  زيادة معلومة وفائدة

 

 

 

 

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

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.

×
×
  • اضف...

Important Information