بتاريخ: 20 يوليو 200916 سنة comment_163885 بسم الله الرحمن الرحيملو يسمحوا اخواننا الشباب الي معاهم طريقة حلوه وسهله لحماية البرنامج من الاتياذا قمت بتحميل البرنامج على القرص سي في جهاز العميل فماذا لو قام بعمل امج من القرص سي ونسخه على جهاز اخر بنفس مواصفت الجهاز السابقاعتقد ان النظام رح يشتغل معاه زي الفل ويمكن ينسخ الكمية الي يريدها فهل هناك فكره تحمي البرنامج من النسخبس لا حد يقلي رقم الهادر او الماذربورد لاني دورت طريقه اني اطلع رقمهم بدون فائده وجزاكم الله كل خير تقديم بلاغ
بتاريخ: 20 يوليو 200916 سنة comment_163890 وانا كمان بضم صوتى لصوتك اخى الحكيمى فنرجوا من يسطيع شرح لنا هذه الطريقه بمثال عملى فجزاءه الله خيرا تقديم بلاغ
بتاريخ: 21 يوليو 200916 سنة كاتب الموضوع comment_163949 بس ان شاء الله نلاقي من يحل المشكلة تقديم بلاغ
بتاريخ: 21 يوليو 200916 سنة comment_163950 السلام عليكمالنقطة الاولى اخي انه رح يكون على جاهز الــ client فقط ملفات الــ fmx و mmx و plb... يعني لن يستطبع الوصول الى الــ source code ...هذا بالنسبة للفورم ...بالنسبة للداتا بيز يمكنك استخدام خاصية الــ wrap .. راجع هذا الرابط:http://www.araboug.org/ib/index.php?showto...237&hl=wrapبالتوفيق تم تعديل 21 يوليو 200916 سنة بواسطة PALI.ORACLE تقديم بلاغ
بتاريخ: 21 يوليو 200916 سنة كاتب الموضوع comment_164004 مشكور لك اخي على الرد لكن مو هذا المطلوب انا بعت برنامج المكون من ملفاتfmx فقط للعميل اي انه لا يستطيع ان يرى الكود ولا يطور فيه حتىبس ماذا لوقام بعمل نسخه للهاردسك مع ملفات الاوراكل مع ملفات البرنامج مع قاعدة البيانات يعني عمل نسخة من القرص c ولصقها في جهاز اخر يحمل نفس المواصفات فان البرنامج سيعمل معه بكل بساطه وسهوله ويمكن ينسخ البرنامج لاكثر من جهاز ويشتغل براحتههذا هو السوال المطروحفهل من اجابةوشكرا تقديم بلاغ
بتاريخ: 4 أغسطس 200916 سنة comment_165536 الحل اخي هو عن طريق رقم الهارد ديسك وهذا المثال كفيل بحل هذه المشكلة http://www.araboug.org/ib/index.php?showto...p;mode=threaded تقديم بلاغ
بتاريخ: 5 أغسطس 200916 سنة comment_165626 السلام عليكمفى حل ابسط انك تخلي اليوزر اللى يدخل ما يقدرش يدخل مرتين فى نفس الوقت وشكراميجا تقديم بلاغ
بتاريخ: 5 أغسطس 200916 سنة comment_165653 فكره الحمايه برقم الهارد ديسك هي الفعاله كما قدمها لك الاخ تقديم بلاغ
بتاريخ: 6 أغسطس 200916 سنة comment_165693 ممكن توضيح اكتر استاذ خالد عن فكرتك مع الاخذ فى الاعتبار ان نسخه من البرنامج تعمل على جهاز عند يوزر معين ونسخه اخرى من البرنامج تعمل على جهاز عند يوزر اخر ليسوا متصلين بشبكه وكل جهاز مستقل بذاته تقديم بلاغ
بتاريخ: 6 أغسطس 200916 سنة comment_165704 الحل اخي هو عن طريق رقم الهارد ديسك وهذا المثال كفيل بحل هذه المشكلة http://www.araboug.org/ib/index.php?showto...p;mode=threaded السلام عليكماخي جاد...هل قمت بتجربة الفورم ؟؟لانه بيظهر عندي EXECPTION ??? تقديم بلاغ
بتاريخ: 6 أغسطس 200916 سنة comment_165708 انا برأيي الحل هو استخدام الفلاش ميموري حيث يتم وضع الرقم التسلسلي للفلاش وبناءا عليه يعمل البرنامج تقديم بلاغ
بتاريخ: 6 أغسطس 200916 سنة comment_165758 السلام عليكم ...من وجهة نظري هناك حل ابسط : ( لم اجربها)هي ان تقوم بتحويل الكود الي PROCEDURES & FUNCTIONS في قاعدة البيانات , وبعد ذلك تقوم بمناداتها من داخل الفورم .ثم بعد ذلك تقوم بتشفير اكواد ال PROCEDURED & FUNCTIONS بواسطة WRAP تقديم بلاغ
بتاريخ: 23 أغسطس 200916 سنة comment_167608 السلام عليكم ورحمة الله وبركاته شرفت بقراءة الموضوع وأحيي صاحبه علي طلبه لاثارة فكرة ربما كثير منا لا يهتم بها بعد عمل برنامجه الخاص به وبعد قرائتي لردود الاخوة المشكورين أري أن هناك اختلاف في الهدف أعتقد أن السائل الكريم يقصد حماية برنامجه من أن يتم تشغيله في مكان اخر باستخدام قاعدة البيانات ونفس ال fmx ولكن هناك ردود لعمل حمايه للكود نفسه عموما لدي فكرتي الخاصة التي طبقتها في أحد برامجي باعتابري مدير لقواعد البيانات بشرط أن يكون للمستخدم صلاحية THE COMING SELECT STATEMENT ,please ask your DBA to give you this prvlg without being DBA وهاكم الفكرة أولا يجب حفظ الكود تماما بحيث لا يصل ليد احد (عمل كل الاحتياطات اللازمة لمنع نسخ sOURCE CODE LIKE FMB'S)ثانيا قم باختيار DB ID من جدول V$databaseهذا الرقم لا يتكرر في اي قاعدة بيانات بضمان اوراكل في شاشة login قبل الدخول اختبر القيمة اذا كانت هي نفس قيمتها الفعليه دعه يدخل والا فالكود مكتوبselect DBID,to_char(CREATED,'dd/mm/yyyy'),DB_UNIQUE_NAMEinto l_dbid,l_created,l_DB_UNIQUE_NAMEfrom v$database; if not (l_dbid =9874568215and l_created='15/09/2009' and l_DB_UNIQUE_NAME ='prog then :login.disp :='Un-utharized copy of databse'; RAISE FORM_TRIGGER_FAILURE;هذا وبالله التوفيق تقديم بلاغ
بتاريخ: 23 أغسطس 200916 سنة comment_167637 السلام عليكم ورحمة الله وبركاته شرفت بقراءة الموضوع وأحيي صاحبه علي طلبه لاثارة فكرة ربما كثير منا لا يهتم بها بعد عمل برنامجه الخاص به وبعد قرائتي لردود الاخوة المشكورين أري أن هناك اختلاف في الهدف أعتقد أن السائل الكريم يقصد حماية برنامجه من أن يتم تشغيله في مكان اخر باستخدام قاعدة البيانات ونفس ال fmx ولكن هناك ردود لعمل حمايه للكود نفسه عموما لدي فكرتي الخاصة التي طبقتها في أحد برامجي باعتابري مدير لقواعد البيانات بشرط أن يكون للمستخدم صلاحية THE COMING SELECT STATEMENT ,please ask your DBA to give you this prvlg without being DBA وهاكم الفكرة أولا يجب حفظ الكود تماما بحيث لا يصل ليد احد (عمل كل الاحتياطات اللازمة لمنع نسخ sOURCE CODE LIKE FMB'S)ثانيا قم باختيار DB ID من جدول V$databaseهذا الرقم لا يتكرر في اي قاعدة بيانات بضمان اوراكل في شاشة login قبل الدخول اختبر القيمة اذا كانت هي نفس قيمتها الفعليه دعه يدخل والا فالكود مكتوبselect DBID,to_char(CREATED,'dd/mm/yyyy'),DB_UNIQUE_NAMEinto l_dbid,l_created,l_DB_UNIQUE_NAMEfrom v$database; if not (l_dbid =9874568215and l_created='15/09/2009' and l_DB_UNIQUE_NAME ='prog then :login.disp :='Un-utharized copy of databse'; RAISE FORM_TRIGGER_FAILURE;هذا وبالله التوفيق مشكور أبو حميد..جاري التجربة...تحياتي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.