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

مساعدة/ كيف أحمي برنامجي؟؟

مغلق
بدأه hassaan100 في 1 سبتمبر 2003 · 13 رد · 1,501 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

الأخوة الأعزاء ...

حياكم الله ورعاكم ..

أنتهيت من برنامجي خلال هذه الأيام .. والفضل يعود إلى الله عز وجل ثم إليكم ويعلم الله كم أستفدت منكم بشكل عظيم جداً ... بارك الله فيكم وزادكم علما ..

أخواني الأعزاء .. بقي لدي (كيف أحمي برنامجي) .. عند التحويل إلى ملفات mde فإن الجداول والنماذج من السهل الدخول إلى تصميمها والتعديل إليها ..

هل من طريقة لمنع ذلك ... وماهي طريقة إلغاء الشفت ؟؟ هل هي مجدية ؟؟

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

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

نريد أن نركز على منع الدخول إلى التصميم في كل من النماذج والجداول والاستعلامات والمايكرو وغيرها ....

جزاكم الله خير الجزاء ...

تم تعديل هذه المشاركة بواسطة hassaan100 في 1 سبتمبر 2003 في 16:39

#2

فعلا يا اخي

كلامك زاقعي

وبصراحة ان حماية البرامج وخاصة التي تعد خصيصا لأحد الدوائر او المؤسسات

هو شئ اساسي

والا فليس للبرمجة معنى اذا تم اختراقها

اما هنا في المنتدى فلا اشكال على وضع

اي فكره من البرنامج ليستفيد منها اللغير

#3

الأخوة الأعزاء .. السلام عليكم ورحمة الله وبركاته ..

استاذنا العزيز محمد طاهر قد قام بتوضيح كيفية إلغاء الشفت على النحو التالي ..

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

بالنسبة لالغاء عمل الشيفت ، فيمكن التغلب عليه من خلال الامثلة التي ذكرها الاخوة سابقا

و لتعطيل عمل الشيفت بالكود

انشء وحدة نمطية جديدة وضع فيها هذا الكود كما هو :

Option Compare Database
Option Explicit
Private Const ErrPropNotFound As Long = 3270

Public Function SetAllowByPassKey()
Dim db As DAO.Database

   Dim prp As DAO.Property
   On Error Resume Next
   Set db = CurrentDb
  db.Properties("AllowBypassKey").Value = False
   If Err.Number = ErrPropNotFound Then
     Set prp = db.CreateProperty("AllowBypassKey", dbBoolean, False)
    db.Properties.Append prp
    End If
  Err.Clear
End Function

أنشيئ ماكرو باسم autoexec

و الماكرو بهذا الاسم يتم تنفيذه تلقائيا عند الفتح

و فيه استدع الدالة المسماة

=SetAllowByPassKey().

و السطر الثاني فيه لفتح الفورم

و بذلك تكون عطلت عمل الشيفت

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

Public Function del_shift_prop(mdb As String)

Dim db As DAO.Database
Dim prp As DAO.Property
Dim wrkJet As Workspace

On Error Resume Next

     Set wrkJet = DBEngine.Workspaces(0)
     Set db = wrkJet.OpenDatabase(mdb)
     db.Properties("AllowBypassKey").Value = True
     If Err.Number = ErrPropNotFound Then
     Set prp = db.CreateProperty("AllowBypassKey", dbBoolean, True)
     db.Properties.Append prp
     End If

     Err.Clear

End Function

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

تم تعديل هذه المشاركة بواسطة hassaan100 في 2 سبتمبر 2003 في 00:46

#4

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

و الله اعلم

#5

أخي العزيز .. وكيف يتم ذلك ؟؟

#6

الأخ العزيز المفكر ... لازلت منتظر رد منك ..

الأخوة الأعزاء هذا رابط جيد في كيفية إخفاء برنامج الأكسس للأخ الفاضل سمير أبو سمرا أدامه الله لنا .

http://www.arabteam2000.com/ib/index.php?s...opic=31692&st=0

تم تعديل هذه المشاركة بواسطة hassaan100 في 4 سبتمبر 2003 في 13:11

#7

للرفع

تم تعديل هذه المشاركة بواسطة hassaan100 في 6 سبتمبر 2003 في 01:25

#9

ازا بدو واحد يبعت برنامج كيف

   لبنان / قب الياس
       /index.php?showtopic=37977
 

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

http://www.cb4a.com/books/
-------------------

#10

أخي العزيز ... يمكن أن خاصية إرفاق الملف لازالت تحت التصليح من قبل إدارة المنتدى .. نسأل الله أن يوفقهم ..

#11

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

#12

بسم الله الرحمن الرحيم

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

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

وفقك الله ...

#13

في طريقة الغاء الشفت:

أنشيئ ماكرو باسم autoexec

و الماكرو بهذا الاسم يتم تنفيذه تلقائيا عند الفتح

و فيه استدع الدالة المسماة

=SetAllowByPassKey().

و السطر الثاني فيه لفتح الفورم

كيف يتم استدعاء الدالة المذكورة ؟؟؟ أرجوا شرح مفصل لمبتدئي

#14

الأخ العزيز ..

أرجو إرسال بريدك الإلكتروني وذلك ليتم إرفاق البرنامج المذكور مسبقاً في كيفية تعطيل الشفت ..

وفقك الله ...

هذا الموضوع مغلق.

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