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

حماية برامج اكسس


btsh

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

برنامج حمايه للبرامج اكسس عن طريق

دخول للبرنامج

اسم المستخدم   magasoft

كلمة السر      123

1-اخفاء شاشة اكسس

2- الغاء وتشغيل الشفت "الشفت مفتوح للتجربه"

للدخول لمفتاح الشفت

اسم مستخدم bassem

كلمة السر 123456789

مفتاح الشفت bassem13121985

3-وضع رقم سري للفجول 123456789

4- عمل فتر تجربيه للبرنامج 15 يوم بدون استخدام تاريخ الكمبيوتر ولا النت

5- استخدام رقم الهارد ورقم البرسوسر الثابت لتفعيل لبرنامج

6- صلاحيات للمستخدمين

لنك التحميلhttp://www.mediafire.com/file/vesc77h8fl8wpz4/27.7.2020.rar/file

بالرجاء وضع مقترحاتكم والملاحظات

 

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

عمل جميل اخي العزيز

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

بالرجاء وضع مقترحاتكم والملاحظات

كل عمل من صنع البشر عرضة لوجود بعض النواقص والملاحظات والاقتراحات

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

اولا : امل في البداية الاطلاع على الموضوع التالي فيه بعض النصائح والتي قد تكون ذات فائدة

اقتباس

 

ثانيا في جدول المستخدمين توجد بعض الملاحظات

  • لو قمت بتقسيم الجدول الى جدولين الاول لكود المستخدم واسمه وكلمة المرور والجدول الاخر للصلاحيات وهذه الملاحظة سبق ان ذكرت في الموضوع المشار اليه اعلاه "تقسيم الجدول"
  • انت قمت بوضع مايقارب 70 حقل للصلاحيات في جدول المستخدمين لاسماء كائنات القاعدة وكان بالامكان اختصارها الى حقلين فقط وبدل من هذا العدد الكبير للحقول كان بامكان اسناد حقل اسماء النماذج والتقارير الى استعلام من جدول النظام المخفي msysobjects والحقل الاخر حقل من نوع "نعم لا" وتوجد بالموقع العديد من الامثلة الخاصة بالصلاحيات
  • اعطاء صلاحيات للمستخدم على الاستعلام اجده غير مفيد فمن الافضل ان يتعامل المستخدم مع النماذج والتقارير

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

وقبل التحويل لا تنسى الاحتفاض بنسخة مفتوحة

اعتذر عن اي اخطاء املائية او لغويه

تحياتي وتقديري

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

شكر علي الملاحظات

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

١_ اعترف بخطأ استخدام الغه العربيه في التصميم وان شاء الله خطأ لايتكرر في المستقبل

٢_ صلاحيات المسخدمين

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

٣_ اتفق معك علي ان الشفت ليس حمايه لمن لديهم معرفه باكسس لاكن مش كل المستخدمين للبرنامج لديهم معرفه باكسس

٣_ محتاج مقترحاتكم للحمايه 

هل الموجود امامكم كافي لحمايه البرنامج ولا لا ؟؟؟؟

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

29 دقائق مضت, btsh said:

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

١_ اعترف بخطأ استخدام الغه العربيه في التصميم وان شاء الله خطأ لايتكرر في المستقبل

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

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

  • صعوبة كتابة الكود عندما يحتوي على كلمات عربية وايضا صعوبة تعديله
  • دائما تحصل اخطاء عند نقل البرنامج لجهاز العميل بسبب لغة نظام التشغيل لدى العميل
29 دقائق مضت, btsh said:

٢_ صلاحيات المسخدمين

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

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

29 دقائق مضت, btsh said:

_ اتفق معك علي ان الشفت ليس حمايه لمن لديهم معرفه باكسس لاكن مش كل المستخدمين للبرنامج لديهم معرفه باكسس

وكذلك الحال لاي حماية قهي امر نسبي

29 دقائق مضت, btsh said:

هل الموجود امامكم كافي لحمايه البرنامج ولا لا ؟؟؟؟

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

مع ملاحظة اكسس ضعيفة في مجال الحماية حتى في حالة تحويلها الى ملف تنفيذي

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

اقتباس

 

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

اقتباس

 

تحياتي وتقديري لك اخي الفاضل

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

اخي الفاضل kha9009lid

شكرا علي الرد واهدار وقتك الثمين

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

11 ساعات مضت, kha9009lid said:

مع ملاحظة اكسس ضعيفة في مجال الحماية حتى في حالة تحويلها الى ملف تنفيذي

ممكن توضحلي لو عايز اتعلم ان اصمم برامج احترافيه بعيدان عن اكسس اتعلم اي لغه للبرمجه وابدا من اين

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

33 دقائق مضت, btsh said:

ممكن توضحلي لو عايز اتعلم ان اصمم برامج احترافيه بعيدان عن اكسس اتعلم اي لغه للبرمجه وابدا من اين

لا تشغل بالك في موضوع الحماية فانت سبق ان اجبت

12 ساعات مضت, btsh said:

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

 

اقتباس

   في ٢٣‏/٧‏/٢٠٢٠ at 12:38, jjafferr said:

    واللي يحزنني ، اني ارى الكثير من المبتدئين بدل الاهتمام بالإلمام بمعرفة البرمجة الصحيحة ، فإنهم يسالون عن :

    - اخفاء جداول وكائنات الاكسس ، والمشكلة اللي فيه هو انه قد يتم حذف رابط الجداول المرتبطة

    - اخفاء خلفية الاكسس

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

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

12 ساعات مضت, btsh said:

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

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

مع تمنياتي لك بالتوفيق

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

أخي الكريم شكرا لك على هذا البرنامج الجميل 

ملاحظاتي عليه قبل تجربته هي كالتالي:

1- في اول عملية تشغيل للبرنامج وقبل ظهور اي فورم تظهر رسالة بانه باقي 9 أيام على انتهاء الفترة التجريبية 

بعدها اغلقت البرنامج وفتحته من جديد فظهرت لي نفس الرسالة لكن اصبحت 8 ايام على انتهاء الفترة التجريبية

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

 

2- واجهة البرنامج فيها تنبيه بعدد الايام التي مضت على استخدام البرنامج من مجموع 15 يوم وهي ايضا في اول تشغيل اعطتني 6 ايام وبعدها اعطتني 7 ايام 

 

لازلت لم ادخل اي بيانات ولم اجرب شيء بعد في البرنامج لكن من خلال قرائتي لموضوعك وجدت ان النقطة التالية

في ٢٨‏/٧‏/٢٠٢٠ at 15:11, btsh said:

5- استخدام رقم الهارد ورقم البرسوسر الثابت لتفعيل لبرنامج

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

انظر للمرفق 

 

تحياتي

11.png

11.png

key_maker.mdb protection_sandanet.accdb

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

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

1- في اول عملية تشغيل للبرنامج وقبل ظهور اي فورم تظهر رسالة بانه باقي 9 أيام على انتهاء الفترة التجريبية 

بعدها اغلقت البرنامج وفتحته من جديد فظهرت لي نفس الرسالة لكن اصبحت 8 ايام على انتهاء الفترة التجريبية

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

لم اعرف المشكه بعد فين لكن للاسف النسخه المرفوعه بها خطأ ثاني عند انتها الفتره التجربيه بتظهر رساله بانتهاء الفتره التجربيه وكود

DoCmd.OpenForm "مؤشر تحميل_RTL", acNormal


لفتح نموزج يظهر مؤشر التحميل "مش موجود في النسخه المرفوعه"ثم نموذج سريال نمبر للمعالج

او حذف كود DoCmd.OpenForm "مؤشر تحميل_RTL", acNormal

Database7.rar

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

في ٢٨‏/٧‏/٢٠٢٠ at 21:52, kha9009lid said:

شاشة المستخدمين بالطريقة التي اشرت اليها

شاشة الصلاحيات.PNG

كل شوية تشوقنا كده بصورة علي الماشي 🌹💓🤩😂

يمكن في اخفاء اسم التقرير الاصلي وترك فقط اسم التقرير الذي يعرفه المستخدم انا عملها عندي كده لان المستخدم لايهمه اسم التقرير أو النموذج داخل قاعدة البيانات وقد يسبب له لخبطه 

كل عام وحضرتك بخير

تحياتي 🌹 واديني مستني😂

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

8 ساعات مضت, محمد سلامة said:

كل شوية تشوقنا كده بصورة علي الماشي

هههه

لا والله استاذي الغالي @محمد سلامة

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

8 ساعات مضت, محمد سلامة said:

واديني مستني😂

بخصوص نقطة بيع اصدارة تجربية قريب ان شاء الله بعد انهاء الملاحظات المعلقة من عدة اشهر بسبب انشغالي الفترة الماضية

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

8 ساعات مضت, محمد سلامة said:

يمكن في اخفاء اسم التقرير الاصلي وترك فقط اسم التقرير الذي يعرفه المستخدم انا عملها عندي كده لان المستخدم لايهمه اسم التقرير أو النموذج داخل قاعدة البيانات

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

تحياتي وتقديري

 

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information