اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

طلب المساعدة في تشفير بيانات جدول


أغيد

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

السلام عليكم اساتذتي الكرام   خبراء واعضاء منتدنا الحبيب أوفسينا

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

count-sec(with date) new.mdb

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

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

من مكتبتي .. هذه دالتان الأولى لتشفير البيانات والثانية لفك التشفير ..

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

 

Option Compare Database
Option Explicit
'ExxE=Encrypt
'DxxD=Decrypt

' دالة التشفير
Function ExxE(ByVal JudyDecrypt As String) As String
    Dim iIndex As Integer
    Dim iEncoder As Integer
    Dim iEncodedVal As Integer
    Randomize
    ExxE = ""
    For iIndex = 1 To Len(JudyDecrypt)
        Do
            iEncoder = Int(98 * Rnd + 89)
            iEncodedVal = Asc(Mid(JudyDecrypt, iIndex, 1)) Xor iEncoder
        Loop While iEncodedVal = 1000 Or iEncodedVal < 99
        ExxE = ExxE & Chr(iEncodedVal) & Chr(iEncoder)
    Next iIndex
End Function

 ' دالة فك التشفير
Function DxxD(ByVal JudyEncrypt As String) As String
    Dim iIndex As Integer
    Dim iDecodedVal As Integer
    DxxD = ""
    For iIndex = 1 To Len(JudyEncrypt) Step 2
        iDecodedVal = Asc(Mid(JudyEncrypt, iIndex, 1)) Xor Asc(Mid(JudyEncrypt, iIndex + 1, 1))
        DxxD = DxxD & Chr(iDecodedVal)
    Next iIndex
End Function

 

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

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

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

5 دقائق مضت, أغيد said:

كيف يمكن تطبيق ذلك على المرفق 

أنا أتيت بنصف الجواب .. أما موضوع المدة التجريبية فما اشتغلت فيه سابقا 😅🖐🏼️

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

up

في 30‏/1‏/2023 at 20:55, Moosak said:

المدة

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

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

2 دقائق مضت, أغيد said:

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

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

image.png.e89319b31a62218bed2c0fc147d35cbd.png

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

image.png.7ca2d6952c8aeedc39264af1dd8be49e.png

 

وعليه ممكن تستخدمي الدالة كوسيط بين نموذج الإدخال والأكواد اللي تحفظ البيانات في الجدول ( تشفير ... وفك التشفير ) .. وهكذا

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

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

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

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

https://www.youtube.com/watch?v=V3ZxZ_s6z8w

 

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

في 2‏/2‏/2023 at 10:43, kkhalifa1960 said:

مشاركة مع معلمي واستاذي الاستاذ موسى افتح هذا وركز فيه جيداً ( استمتع بالشرح ونزل المرفق) أنا شخياً أستخدم هذه الطريقة ووافني بالرد :fff:

استاذي ومعلمي العزيز ... اطلعت على الرابط ... لكن لم اجد غايتي ... انا لا اريد اخفاء جدول ... كل ما ابحث عنه كيف يمكن تطبيق دالة التشفير وفك التشفير على المرفق بحيث يتم تشفير بيانات الجدول عند إعادة تهيئة المدة التجريبية  (تشفير البيانات داخل الجدول )... وفتح التشفير عند فتح النموذج (قراءة المدة التجريبية )... هذه الطريقة اشار اليها @ابو جودي في موضوع الحماية + فترة تجريبية .. وقد حاولت تطبيقها على المرفق لكن لم افلح بسبب قلت خبرتي ومعرفتي في الاكواد 

up

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

في 5‏/2‏/2023 at 17:13, ابو جودي said:

بشر بالخيـر ان شاء الله 

جارى العمل على تنفيذ طلبكم

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

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

في 8‏/2‏/2023 at 23:57, أغيد said:

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

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

اولا اعتذر لضيق وقتى بسبب ظروف قهرية

ثانيا : لا انصحك بعمل ذلك والسبب

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

كود بقوم بعمل دوران على كل الجدول باستثناء جداول المستخدمين للدخول وجدول بيانات الفترة التجريبية ايا كان عدد الجدول واثناء الدوران

كود لجلب اسماء الحقول لكل جدول على حده

كود لعمل دوران داخل سجلات كل جدول لكل حقل على حدة لاجراء عملية التشفير

يعنى :

لو الجدول X  يحتوى على 5 حقول ويضم 1000 سجل 
يتم الدوران الف مرة للتشفير البيانات لحقل 1 ثم اعادة العملية للحقل 2...
يعنى يتم الدوران 5000 مرة

اعتقد الموضوع سوف يأخذ الكثير من الوقت بكثر البيانات وعدد الجداول ؟

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

انت تملك الحقوق الفكرية فى التصميم ولكن المستخدم يملك البيانات 

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

2 ساعات مضت, ابو جودي said:

انت تملك الحقوق الفكرية فى التصميم ولكن المستخدم يملك البيانات 

عودا حميدا @ابو جودي

ايسر طريقة لحفظ حقوق الطرفين نتبع التالي :

1- نجعل شرط لعمل البرنامج ان يكون الانترنت متصلا بالجهاز . ( على الأقل عند فتح البرنامج )

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

2- اجعل في الواجهات في محرر الفيجوال _ شرط _ العمل الى تاريخ محدد ( شهر مثلا ) 

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

ومن واقع تجربة قليل من يفعل ذلك لانه يلزمه تغيير التاريخ كلما اراد فتح البرنامج ,,, والمثل يقول ( من عاش بالحيلة مات من الفقر ) :blink:

3- بعد الشهر سوف يتوقف البرنامج

4- بيانات العميل المدخلة موجودة عنده

5- نرسل له نسخة من الواجهات مفتوحة ,, لصق في المجلد واستبدال

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

في 12‏/2‏/2023 at 17:32, ابو جودي said:

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

اولا اعتذر لضيق وقتى بسبب ظروف قهرية

ثانيا : لا انصحك بعمل ذلك والسبب

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

كود بقوم بعمل دوران على كل الجدول باستثناء جداول المستخدمين للدخول وجدول بيانات الفترة التجريبية ايا كان عدد الجدول واثناء الدوران

كود لجلب اسماء الحقول لكل جدول على حده

كود لعمل دوران داخل سجلات كل جدول لكل حقل على حدة لاجراء عملية التشفير

يعنى :

لو الجدول X  يحتوى على 5 حقول ويضم 1000 سجل 
يتم الدوران الف مرة للتشفير البيانات لحقل 1 ثم اعادة العملية للحقل 2...
يعنى يتم الدوران 5000 مرة

اعتقد الموضوع سوف يأخذ الكثير من الوقت بكثر البيانات وعدد الجداول ؟

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

انت تملك الحقوق الفكرية فى التصميم ولكن المستخدم يملك البيانات 

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

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

تفضل اخي الكريم

في المرفق نموذج وجدول يشتمل على حقل واحد

سوف يفتح معك خلال الــ 24 ساعة القادمة .. بعدها لن تتمكن من فتح الفورم والبرنامج سوف يغلق تلقائيا

كلمة السر لفتح البرنامج تجدها في الجدول .. لذا حاول ان تفك التشفير

انتبه !! اذا اختل النص المشفر فلن يمكنك فتح الفورم ايضا ، فقبل العبث به قم بنسخه ولصقه بعيدا كي ترجع اليه عند حاجتك لفتح الفورم

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

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

المثال على صيغة mde

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

المرفق في آخر مشاركة

 

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

في 15‏/2‏/2023 at 01:09, ابوخليل said:

فضل اخي الكريم

في المرفق نموذج وجدول يشتمل على حقل واحد

سوف يفتح معك خلال الــ 24 ساعة القادمة .. بعدها لن تتمكن من فتح الفورم والبرنامج سوف يغلق تلقائيا

كلمة السر لفتح البرنامج تجدها في الجدول .. لذا حاول ان تفك التشفير

انتبه !! اذا اختل النص المشفر فلن يمكنك فتح الفورم ايضا ، فقبل العبث به قم بنسخه ولصقه بعيدا كي ترجع اليه عند حاجتك لفتح الفورم

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

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

المثال على صيغة mde

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

تشفير حقل - Copy.rar 24.12 kB · 1 download

استاذي ومعلمي الحبيب ..@ابوخليل   شكرا على اهتمامك واسئل الله ان يجزيك عني خير الجزاء ...جاري الاطلاع والتجربة وموافاتك بالنتيجة 

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

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