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

sandanet

الخبراء
  • Posts

    1,366
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    19

كل منشورات العضو sandanet

  1. طبعا ليس مجدياً ولا تفكر به على الاطلاق لان البرنامج الذي تتصوره يمكن اعتباره فايروساً بكل بساطة واغلب مكافحات الفايروسات سوف تقوم بحذفه إذا لم يقم العميل بشراء سيريال التفعيل اي انه يعمل بفترة تجريبية فلايهم اذا ما تغير الماك ادرس ام لا لكن اذا قام العميل بشراء سيريال التفعيل فالبرنامج سوف يتحقق من ذلك السيريال ومقارنته بسيريال الماك المقروء من الجهاز في كل مرة يتم فيه فتح البرنامج لذلك اذا قام العميل بتغيير الماك فبالتأكيد ان المقارنة لن تعطي نتيجة ايجابية على تطابق السيريلات
  2. استاذي ابا جودى دعنا نتفق اولاً على انك اشد حرصاً مني في البحث عن التفاصيل الدقيقة في تقديم المعلومة .. كما اتفق معك في كل ماذكرته من ان تغيير الماك للأجهزة ليس شائعاً وليس ثابتاً لكن لاننا في الاساس نسعى الى جعل سيريال التفعيل يعمل بشكل سليم بدون ان يتأثر بأي تغيير في الجهاز فكان لابد لنا من التحقق من امكانية تغيير رقم الماك من عدمه ملاحظة: الكود الذي زودتنا به سابقاً لإظهار الماك لايعطيني نفس رقم الماك فهل لك ان تجرب وتخبرني بالنتيجة؟
  3. أستاذي العزيز @ابا جودى نعم يبدو انه من الممكن تغيير الماك ببساطة كما في الصورة الموضحة وهذا رابط يتكلم عن طريقة تغيير الماك https://www.groovypost.com/howto/change-mac-address-windows-10-why/ ارجو الاطلاع
  4. بالنسبة للحماية فنحن متفقون على اسم المعالج + الماك ادرس (في حال تم التأكد من ثباته) ماذا عن الفترة التجريبية؟؟ فهي لاتقل أهمية عن الحماية ولابد من النقاش حولها أيضاً أنا استخدم نظام الفترة التجريبية بعدد الساعات كما اشرت لها سابقاً فهي من وجهة نظري اكثر منطقية من غيرها
  5. عند عمل ping للآي بي الخارجي للسيرفر فانه يعطي request time out لكن البورت الوحيد المفتوح هو بورت 80
  6. الربط كان عن بعد فالآي بي هو آي بي خارجي لمنظومة متصلة بالانترنت يمكنني الدخول عليها بمجرد كتابة الاي بي في المتصفح من اي مكان لم اقم بعمل اي اعدادات على جهازي العادي فقط قمت بتحميل البرنامج وادخال بيانات السيرفر .. اعتقد انني لم اقم بالخطوات بالشكل الصحيح
  7. تحية خاصة لك استاذي الفاضل @ابا جودى على توضيحك بخصوص مسألة الماك أدرس فأنا بالحقيقة لم أجربه سابقاً ولايسعني تجربته الآن لان الموضوع يحتاج الى فورمات لنظام التشغيل لكي تتم عملية اختباره على ارض الواقع .. أما بالنسبة لعملية تمديد الفترة التجريبية فالفكرة بحد ذاتها أجدها غير مجدية فلنفرض ان المستخدم قام بتجربة البرنامج لمدة شهر مثلاً فهو بالتأكيد سيكون قد اخذ كفايته في تجربة البرنامج وبالتالي لابد له من شراءه .. لكن لنفرض ان المستخدم قد عمل على البرنامج يوم واحد فقط ولسبب ما اضطر الى ترك البرنامج لمدة شهر فهنا سنجد ان الفترة التجريبية قد انقضت بالفعل في حين انه لم يأخذ كفايته من تجربة البرنامج في هذه الحالة لابد من تمديد الفترة التجريبية له وهذا أمر غير عملي على الإطلاق لان المبرمج غير معني بظروف جميع المستخدمين فهنالك من سيستخدم البرنامج يوم واحد وهناك من يستخدمه يومان وما الى ذلك فليس من المنطقي ان يقوم المبرمج بتجديد المدة التجريبية لكل واحد على حسب ظروفه أليس كذلك؟ ولكي نعالج هذه المسألة بشكل افضل خصوصا لمن يستخدم البرنامج على فترات متباعدة فاني ارى ان يتم احتساب الفترة التجريبية بالساعات يعني مثلا نضع المدة 5 ساعات او 10 ساعات ويبدأ العد التنازلي للوقت في كل مرة يتم فتح البرنامج والعمل عليه الى ان يصبح صفراً عندها تنتهي المدة التجريبية للبرنامج ... بهذه الطريقة تضمن حق كل مستخدم في استعمال المدة التجريبية بالكامل بغض النظر عن ظروفه. نعم اخي اقصد اسم المعالج لان اسم المعالج مثلا corei7-4500u وهذا لايتغير على الاطلاق بينما رقم المعالج يتغير بعد الفورمات طبعا يتم استخلاص الارقام من اسم المعالج وجمعها مع بعض ومن ثم ادخالها في معادلة خاصة لتوليد سيريال التفعيل عن طريق اسم المعالج فأنت تضمن على الأقل ان المستخدم لن يصادف مشكلة عندما يغير نظام تشغيله أما بالنسبة لتشابه الاجهزة في المعالجات فهو امر ليس سيء كما تظنه لان المعالجات قد تتشابه في كونها corei7 مثلا لكن الرقم الذي بعدها 4500 تجده مختلف في الغالب من معالج الى اخر وبالتالي فسوف يتغير سيريال التفعيل .. ولو افترضنا ان هنالك اكثر من معالج يحمل بنفس الارقام بالضبط اي تشابه 100% في كل شيء فما هي نسبة حصول اصحاب تلك المعالجات على سيريال التفعيل من الشخص الذي قام بشراء البرنامج؟؟ ستجد ان الاحتمالية ضعيفة في حال تم التأكيد على فعالية الماك فيمكننا حينها بدمج المعالج مع الماك مع بعض وبذلك تضمن نسبة حماية عالية جدا تحياتي
  8. اخي @محمد سلامة واخي @محمد التميمي واخي @أحمد الفلاحجى اشكركم على هذا التشجيع كما اشكر كل الاخوة الذين لم اشر إليهم على كلماتهم الطيبة والمشجعة
  9. انا استخدم برنامج اسمه ID Flow Photo ID وهو يخزن الصور في قاعدة البيانات كبيانات ثنائية طويلة ولايتعامل مع الصور المرتبطة
  10. ماشاء الله شغل متعوب عليه .. ممكن نسخة تعمل على اصدار اوفيس 2007 لو تكرمت
  11. اخي الكريم الأمر ليس كما تفضلت به في شرحك لطريقة الحماية والفترة التجريبية .. دعني اوضح لك بعض الامور التي اختبرتها سابقاً 1- رقم الماك للجهاز لست متأكداً ما إذا كان ثابتأ ام لا بعد الفورمات او قد يتغير بفعل فاعل او بتأثير برنامج خارجي او ماشابه لكن يمكنك اختباره وفي حال كان ثابتاً فإننا يمكن ان نستخدمه في عملية الحماية أما باقي ارقام الجهاز فهي تتغير بعد الفورمات لذلك حالياً اعتبر ان قراءة اسم المعالج هو الانسب من وجهة نظري فهو لايتغير وبذلك فإن المستخدم مهما قام بتغيير نظام التشغيل فسوف يعمل سيريال التفعيل معه بدون مشاكل فلن يضطر الى الاتصال بك اما من ناحية نسخ البرنامج الى جهاز آخر فإذا صدف ان الجهاز الاخر لديه نفس المعالج وصاحبه قد تحصل على سيريال تفعيل البرنامج من الشخص الاول الذي اشترى البرنامج فبالتأكيد سوف يعمل معه البرنامج لكن هذا الامر نادر الحدوث نوعاً ما. 2- حماية البرنامج ليس لها علاقة بالفترة التجريبية : حماية البرنامج هي عملية منع البرنامج من الانتقال من شخص اشترى حقوق البرنامج الى آخر لايملك اي حقوق وهنا لدينا خيارين الاول هو غلق البرنامج بوجه الشخص الاخر ومنعه من استخدامه الى ان يشتري سيريال التفعيل او الخيار الثاني هو السماح للبرنامج بالعمل لكن بمدة معينة فقط (ديمو) وبعد ذلك يغلق البرنامج نهائياً الى ان يتم شراء سيريال التفعيل وهذا ما تنتهجه كبرى الشركات البرمجية في العالم فالهدف الاساسي هو نشر البرنامج لكي يتم الاطلاع عليه من قبل اكبر عدد من المستخدمين لكن فقط الذين يشترون سيريال التفعيل هم الذين يملكون الحق بالعمل عليه بشكل دائم 3- هناك توجه اخر وهو عند شراء سيريال تفعيل البرنامج فانك سوف تمكن له بعض المزايا المتقدمة داخل البرنامج اما للذين لايملكون سيريال التفعيل فيعملون على البرنامج بمزايا محدودة فقط وهو امر مرغوب فيه بشدة حيث انك لن تحتاج لجعل البرنامج يعمل بفترة تجريبية ولن تقلق من ان يتم التلاعب بتاريخ الجهاز لغرض زيادة الفترة التجريبية وما الى ذلك من مشاكل الفترات التجريبية الكثيرة . ارجو ان تكون الفكرة واضحة
  12. في الغالب يتم استخدام الاستعلامات بالكود عن طريق تحويل الاستعلام العادي الى كود وعند قفل الأكواد برقم سري وتحويل قاعدة البيانات الى mde او accde فانك سوف تحمي جميع الاكواد بمافي ذلك الوحدات النمطية .. بالنسبة للكود السابق فهو مجهز للجداول فقط ولا اعلم ما اذا كان يمكن تطبيق نفس فكرته على الاستعلامات العادية تحياتي
  13. جرب الملف المرفق .. ميزة الطريقة الموجودة في المرفق هي عند اخفاء الجداول فلايمكن اظهارها من خلال خيارات العرض في قاعدة البيانات "إظهار الكائنات المخفية" كما لايمكن استيراد الجداول ايضاً example1.accdb
  14. اشكركم اخوتي الكرام على مروركم الكريم وان شاء الله دائماً وأبداً اكن عند حسن ظنكم استاذي الفاضل @AlwaZeeR اتفق معك تماماً في اننا لانلجأ بالعادة لتخزين الصور داخل قاعدة البيانات ولكن بعض الاحيان قد تجد نفسك مضطر لعمل ذلك وهذا ما تم ذكره في بداية الموضوع حيث انني قد تعاملت مع برنامج لاصدار البطاقات الشخصية وللأسف فإن البرنامج لايتعامل مع الصور المرتبطة بل يقوم بحفظ الصور بصيغة البيانات الثنائية الطويلة .. وبما ان الحديث عن هذا النوع من الصيغ قليل في الانترنت او مقتصر على جزء معين فقط مثل تخزين الى او استخراج الملفات بهذه الصيغة من قاعدة البيانات فقد ارتأيت ان اعمل برنامج يغطي كافة الجوانب بخصوص التعامل مع هذا النوع من الصيغ. استاذي الكريم @qathi إن شاء الله اقوم بالاطلاع على موضوعك
  15. شكراً لكم على مروركم الكريم وترحيبكم .. ارجو ابداء آرائكم وملاحظاتكم حول البرنامج
  16. السلام عليكم ورحمة الله تعالى وبركاته أساتذتي وإخوتي الكرام تحية طيبة لكم وبعد ... بعد إنقطاع طويل عن المنتدى بسبب عدة ظروف أعود لكم بهذه الهدية المتواضعة أتمنى ان تنال استحسانكم البرنامج المرفق فريد من نوعه نوعاً ما فهو عبارة عن اضافة بيانات شخص مع صورته حيث يتم تخزين صورة الشخص في الجدول كبيانات ثنائية طويلة (binary long data) كما يمكنك استعراض الصورة وتغييرها ايضاً قد يتسائل البعض عن أهمية استخدام هذه الطريقة في حفظ الصور!! ولماذا لا نقوم بحفظ الصور خارج قاعدة البيانات فقط وربطها بالبرنامج؟ الجواب ببساطة هو انني قد واجهت مشكلة في استعمال برنامج لإصدار بطاقات تعريفية للموظفين حيث ان البرنامج يقرأ بيانات الموظفين من قاعدة بيانات اكسس وعند اضافة صورة الموظف يقوم بتخزينها في القاعدة بصيغة بيانات ثنائية طويلة كما يقرئها بنفس الصيغة ايضاً ولا يتعامل مع الصور المرتبطة في الجدول ولضعف امكانيات البرنامج في ادخال البيانات والبحث عنها وفلترتها اضطررت الى انشاء برنامج يدخل البيانات الى تلك القاعدة وفلترتها وما الى ذلك ومن هنا وجدت انني لابد من تمكين برنامجي من اضافة الصور الى الجدول بنفس الصيغة والتحكم بها وتغييرها في اي وقت دون الحاجة الى عمل ذلك من خلال برنامج اصدار البطاقات التعريفية. على العموم اتمنى ان يستفاد منه احد في مشاريعه تحياتي view_add_edit_binary_image.mdb
  17. @محمد سلامة تغيير رقم النسخة كان بناءاً على طلب احد الأخوة .. لكن هنالك مرفق آخر موجود في الموضوع يكون فيه رقم النسخة ثابت .. لك حرية الاختيار
  18. شكراً جزيلاً لك على هذا التشجيع وان شاء الله متواجد معكم لأي استفسار او ملاحظات
  19. اخي الكريم محمد سلامة تحية طيبة لك أولاً.. البرنامج هو حصيلة ماتم شرحه في هذه المشاركة .. حيث قمت بشرح آلية الحماية التي تضمن افضل اداء من وجهة نظري الشخصية وعن تجربة بخصوص الرقم السري فانني تكلمت عنه في نهاية الشرح وهو كالتالي كلنا يعلم ان رقم الهارد يمكن تغييره كما انه يتغير تلقائياً بعد الفورمات لذلك فان الاعتماد على رقم الهارد لتوليد كود التفعيل ليس عملياً لان الشخص الذي اشترى منك كود التفعيل قد يقوم بتغيير الويندوز وعندما يثبت ويندوز اخر فان البرنامج لن يتفعل لديه عندما يستعمل كود التفعيل الذي اشراه منك وهذا امر غير جيد هل نستبدل المعادلة السابقة ونضع سيريال اللوحة الام مكانها؟ الاجابة لا لانك ستواجه نفس المشكلة فجميع سيريلات الجهاز تتغير بتغيير نظام التشغيل بلا استثناء "اقولها بعد التجربة" اذن ماهو الحل البديل؟ الحل البديل من رأيي هو ان تضع مكان سيريال الهارد في المعادلة السابقة باسوورد خاص بالعميل لايعرفه احد الا هو كيف ذلك: عندما يذهب العميل الى زر امر تفعيل البرنامج تظهر له نافذة تطالبه بادخال كلمة السر الخاصة به .. عندما يدخل مثلاً 54321 يقوم البرنامج باخذ تلك القيمة وادخالها في المعادلة السابقة 54321 × 2 + 5 ويظهر له الناتج وهو 108647 فتقوم انت بطلب منه رمز البرنامج هذا فيرسله لك وانت تدخله في معادلة اخرى على سبيل المثال 108647 × 7 وتعطيه الناتج الذي سيكون هو رقم التفعيل 760529 .. سيقوم العميل بادخال الرقم الجديد في خانة التفعيل ويضغط على زر التفعيل .. سيقوم البرنامج بعمل نفس المعادلة التي اجريتها انت 108647 × 7 ومقارنة النتيجة برقم التفعيل الذي ارسلته له فإن كان نفسه فهذا يعني ان البرنامج يعمل عليه نفس الشخص الذي اشترى حقوقه بتلك الطريقة فانت لاتجعل العميل لديك مقيد بالعمل على جهاز واحد فهو لديه حقوق البرنامج ويستطيع تشغيله على اكثر من جهاز اما اذا اردت اجبار المستخدم على العمل على جهاز واحد حينها يمكنك ادخال اسم المعالج في المعادلة "اسم المعالج لايتغير بتغيير نظام التشغيل" .. اسم المعالج يحتوي على ارقام بالعادة لذلك انت ستأخذ الارقام الموجودة مع اسم المعالج وتدخلها في المعادلة وبذلك فلن يستطيع العميل ان يفعل البرنامج على اكثر من جهاز. استاذ فارس يسعدني مرورك وابداء ملاحظاتك حول الموضوع
  20. نعم .. في حال حصل العميل على رقم التسجيل منك فكل ماعليه فعله هو ادخاله في خانة رقم التسجيل الاخيرة وترك باقي الخانات فارغة
  21. أخواني الأعزاء .. هل من ملاحظات أخرى لعلنا نصل الى الطريقة المثلى في الحماية ؟
  22. اخي الكريم صالح يكفي ان تقوم باستعمال احدى طرق التشفير كماهو موضح في هذا المثال تشفير باسورد المستخدم عند الادراج وفك تشفيره عند تسجيل الدخول.accdb
  23. الملف بعد التعديل لمن يرغب بعمل رقم تسجيل متغير .. بمعنى ان العميل عندما يرسل لك رقم النسخة يجب عليه ان يدخل رقم تفعيل البرنامج نفس اليوم لان رقم التفعيل سوف يتغير فيما بعد ارجو من الاخوة تجربة المرفق count-sec(with date) new.mdb
×
×
  • اضف...

Important Information