الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

حد عنده طريقه لحماية البرنامج

Featured Replies

بتاريخ:

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

لو يسمحوا اخواننا الشباب الي معاهم طريقة حلوه وسهله لحماية البرنامج من الاتي

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

اعتقد ان النظام رح يشتغل معاه زي الفل ويمكن ينسخ الكمية الي يريدها

فهل هناك فكره تحمي البرنامج من النسخ

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

وجزاكم الله كل خير

بتاريخ:

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

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

بس ان شاء الله نلاقي من يحل المشكلة

بتاريخ:

السلام عليكم
النقطة الاولى اخي انه رح يكون على جاهز الــ client فقط ملفات الــ fmx و mmx و plb... يعني لن يستطبع الوصول الى الــ source code ...
هذا بالنسبة للفورم ...
بالنسبة للداتا بيز يمكنك استخدام خاصية الــ wrap .. راجع هذا الرابط:

http://www.araboug.org/ib/index.php?showto...237&hl=wrap

بالتوفيق

تم تعديل بواسطة PALI.ORACLE

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

مشكور لك اخي على الرد لكن مو هذا المطلوب

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

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

هذا هو السوال المطروح

فهل من اجابة

وشكرا

بتاريخ:

خلاص ياجماعه مفيش حد عنده حل لهذه المساله

  • بعد 2 أسابيع...
بتاريخ:

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

http://www.araboug.org/ib/index.php?showto...p;mode=threaded

بتاريخ:

الف شكر ياغالى بارك الله فيك

بتاريخ:

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

بتاريخ:

فكره الحمايه برقم الهارد ديسك هي الفعاله كما قدمها لك الاخ

بتاريخ:

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

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

http://www.araboug.org/ib/index.php?showto...p;mode=threaded



السلام عليكم
اخي جاد...هل قمت بتجربة الفورم ؟؟
لانه بيظهر عندي EXECPTION ???
بتاريخ:

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

بتاريخ:

السلام عليكم ...

من وجهة نظري هناك حل ابسط : ( لم اجربها)

هي ان تقوم بتحويل الكود الي PROCEDURES & FUNCTIONS في قاعدة البيانات , وبعد ذلك تقوم بمناداتها من داخل الفورم .
ثم بعد ذلك تقوم بتشفير اكواد ال PROCEDURED & FUNCTIONS بواسطة WRAP

  • بعد 3 أسابيع...
بتاريخ:

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


شرفت بقراءة الموضوع وأحيي صاحبه علي طلبه لاثارة فكرة ربما كثير منا لا يهتم بها بعد عمل برنامجه الخاص به وبعد قرائتي لردود الاخوة المشكورين أري أن هناك اختلاف في الهدف
أعتقد أن السائل الكريم يقصد حماية برنامجه من أن يتم تشغيله في مكان اخر باستخدام قاعدة البيانات ونفس ال 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_NAME
into l_dbid,l_created,l_DB_UNIQUE_NAME
from v$database;

if not (l_dbid =9874568215
and l_created='15/09/2009'
and l_DB_UNIQUE_NAME ='prog

then :login.disp :='Un-utharized copy of databse';

RAISE FORM_TRIGGER_FAILURE;

هذا وبالله التوفيق

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


شرفت بقراءة الموضوع وأحيي صاحبه علي طلبه لاثارة فكرة ربما كثير منا لا يهتم بها بعد عمل برنامجه الخاص به وبعد قرائتي لردود الاخوة المشكورين أري أن هناك اختلاف في الهدف
أعتقد أن السائل الكريم يقصد حماية برنامجه من أن يتم تشغيله في مكان اخر باستخدام قاعدة البيانات ونفس ال 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_NAME
into l_dbid,l_created,l_DB_UNIQUE_NAME
from v$database;

if not (l_dbid =9874568215
and l_created='15/09/2009'
and l_DB_UNIQUE_NAME ='prog

then :login.disp :='Un-utharized copy of databse';

RAISE FORM_TRIGGER_FAILURE;

هذا وبالله التوفيق


مشكور أبو حميد..
جاري التجربة...
تحياتي

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.