بتاريخ: 2 يوليو 200619 سنة comment_73584 تحية وبعد .. لقد قمت بتصميم برنامج بواسطة Oracle بشكل كامل وأرغب في حماية البرنامج من عمليات النسخ عند إعطاءة لشخص ما أرجو من إدارة الموقع الرد حتى لو كان الجواب سلبي... ولكم الشكر الجزيل................. تقديم بلاغ
بتاريخ: 28 فبراير 200719 سنة comment_92949 السلام عليكم ورحمة الله وبركاتهالموضوع بسيط إن شاء الله كل ما عليك هوه عمل باس ورد لل س ي س وعن طريق ذلك لن يقدر شخص لمعرفه database istructureفلا يمكن لاحد تكرار البرنامج على اي جهاز اخر بدون معرفة تفاصيل قاعده البياناتواسألكم الدعاء تقديم بلاغ
بتاريخ: 5 مارس 200719 سنة comment_93356 على ما اظن وجهة نظري هو اعطاءه البرنامج في وضعية executableبمعنى اعطاءه كل الفورمات fmxو المونيو menu mmxو التقارير repومن هنا لايمكنه تغير البرنامج هدا كل ما لدي والسلام تقديم بلاغ
بتاريخ: 5 نوفمبر 200718 سنة comment_115382 لايمكن حماية البرنامج بهذه الطرق المذكورة اولاً فى حالة عدم معرفة الباس وورد يمكنه معرفة اسم المستخدم ومنها يمكنه الدخول الى اليوزر system ومنها يقوم بتغيير الباس ويرد ومن ثم يعمل اكسبورت للداتا بيس 2-ثانياً بالنسبة لوضع ملفات fmx فقط فى الجهاز فهى تكفى لعمل البرنامج ولايحتاج الى الى fmb فطالما ان المستخدم وكلمة المرور اصبحا متاحان اذن فان البرنامج سيعمل (كلمة المرور تم انشاوها فى الخطوة السابقة) اذن كما ترون هاتان الطريقتان لاتصلحان ؟؟؟؟؟؟!!!!!!ًًٌٌٌٌٌٌٍٍُُُُُُُُُ تقديم بلاغ
بتاريخ: 23 ديسمبر 200718 سنة comment_118916 اليكم الطريقة التى استخدمها شخصيا فى حماية برامجى1- انشاء مستخدم وهمى ليس له صلاحيات غير ان يعمل connect2- فى شاشة login يتم عمل disconect وعمل connect بالمستخدم الفعلى الذى يحوى الجداول3- فى شاشة log in يتم بحث عن جدول تم انشاؤه مسبقا فى المتسخدم sys يحوى بيانات العميل واذا كان هذا الجدول موجود وبه البيانات الصحيحة الخاصة بالعميل فان البرنامج يكمل العمل ، اما اذا كان غير موجود فمعنى هذا ان قاعدة البيانات تم نسخها من جهاز آخر dmp4- تسجيل بيانات العميل فى registry وعند عمل البرنامج يقرأ registry يوقارنه بالبيانات الموجودة فى جدول sys لو هناك اختلاف يبقى هناك محاولة سرقة للبرنامج5- عمل ملف ini به مواصفات وعدد المستخدمين وبيانات العميل وقراءة هذا الملف فى كل مرة مستخدم يدخل على البرنامج ويقارن هذه البيانات والا يتوقف6- عند بعض العملاء الكبار البرنامج بيعمل validat over net ثم يكمل العمل ( يتصل بالسيرفر بتاعى ويتأكد ان ip مضبوط وبيانات العميل مضبوطة ) تقديم بلاغ
بتاريخ: 25 ديسمبر 200718 سنة comment_119131 مرحبا اخيKAMالرجاء توضيح هذه الطريقة خصوصا عمل dissconnect من داخل الفورم وعمل connect .ارجو المساعدة تقديم بلاغ
بتاريخ: 26 ديسمبر 200718 سنة comment_119152 مرحبا اخيKAMالرجاء توضيح هذه الطريقة خصوصا عمل dissconnect من داخل الفورم وعمل connect .ارجو المساعدة بسم الله الرحمن الرحيماولا عندما نعمل للبرنامج shortcut يتم فتح شاشة loginهذه الشاشة علاشان تفتح عاوزة user name and password ,connection strigنرسل لها اسم السمتخدم الوهمى اللى قلت عليه واللى هو مفيش له صلاحيات غير انه يعمل connectنكتب اسم المستخدم وكلمة المرور ونضغط الى مفتاح loginنكتب فى الكود الخاص بهذا المفتاحنستخدم get_application_property لمعرفة connection stringlogoutكده احنا غير متصلين باوراكل وللاتصال باوراكل مرة اخرى والدخول على المستخدم schema اللى فيه الجداول وباقى النظام نكتبlogin(user_name,password||connection string)وبكده نكون عملنا اتصال بالمستخدم الصحيح واللى مفيش حد يعرفه غيرنااى اسئلة اخرى انا تحت امرك تقديم بلاغ
بتاريخ: 12 يناير 200818 سنة comment_120310 لايمكن حماية البرنامج بهذه الطرق المذكورة اولاً فى حالة عدم معرفة الباس وورد يمكنه معرفة اسم المستخدم ومنها يمكنه الدخول الى اليوزر system ومنها يقوم بتغيير الباس ويرد ومن ثم يعمل اكسبورت للداتا بيس 2-ثانياً بالنسبة لوضع ملفات fmx فقط فى الجهاز فهى تكفى لعمل البرنامج ولايحتاج الى الى fmb فطالما ان المستخدم وكلمة المرور اصبحا متاحان اذن فان البرنامج سيعمل (كلمة المرور تم انشاوها فى الخطوة السابقة) اذن كما ترون هاتان الطريقتان لاتصلحان ؟؟؟؟؟؟!!!!!!ما هذا الكلام ياسيد فارس .........اولا انت لست في حاجة الى انشاء مستخدم و تسميه سيستم في حال بنائك لقاعدة بيانات جديدة و اذا كنت مبتدئ و استعملت القاعدة التى يتم انشائها عند التحميل ، فبكل بساطة غير كلمة السر للمستخدم سيس و سيستم او حتى احذفهم.و كيف سوف تعرف اسم مستخدم على القاعدة ؟ بطريقة التجربة و الخطأ ؟عند تنزيل fmx على الاجهزة الفرعية لن يتم ابدا معرفة الجداول او غيرها بل فقط ما يتم اعطائه من صلاحيات .ثالثالا توجد طريقة امنة 100 % للحماية بل هناك طرق تصعب العملية و ترفع زمن ايجادها من يوم او اسبوع الى سنوات ..!!! و الطرق عديدة تم شرحها في العديد من المواضيع في هذا المنتدىمنها على سبيل المثال :وضع كود يحوي رقم الهارد دسك او رقم الماثر بورداستعمال الويب ابليكاشن 9اي و ما فوق .تنزيل ال اف ام اكس فقط .عمل ديكودنج و وضع اسماء جداول وهمية و عمل باكجس packages وهمية و عمل الحقيقية بطريقة call و تدخيل الاوامر ببعضها بدلا من تسلسلها ( في حال حصل على الداتابيز فلن يفهم شيئ )و الاهم من هذا كله العمل مع شبكة صح ، سيرفر لينوكس و network admin و عندها سيكون من الصعب جدا نقل الداتا فايل يمكنك البحث في المواضيع المنشورة سابقا و سترى العديد من الاراء حول حماية قاعدتك ؟؟؟!!!!! سلام تقديم بلاغ
بتاريخ: 12 يناير 200818 سنة comment_120316 فى طريقة اخرى ممتازة وهى التغيير فى اعدادات الرجيسترىوعند بداية البرنامج يقوم بقراءة مثلا اسم الشركة الموجود بالرجسترى اذا كان اسمها مثلا xيكمل عمل والا يخرج من البرنامج تقديم بلاغ
بتاريخ: 12 يناير 200818 سنة comment_120323 السلام عليكم ورحمه الله وبركاتهانا ارى والله اعلم ان افضل طريقه هو عمل حمايه برقم الهارد او المازر بورد .فمن الممكن عمل كلمه سر للبرنامج تكتب اول مره تشغيل للبرنامج عند العميل عند استلام البرنامج وتخزن فى جدول و كلمه السر تكون عباره عن ناتج مجموع عمليات حسابيه معقدهعلى رقم الهارد او المازر بورد وعند فتح البرنامج كل مره يقوم البرنامج بحساب العمليات الحسابيه الخاصه برقم الهارد ومقارنتهابالرقم الموجود فى الجدول فان كانوا متساويين فالبرنامج يستمر فى العمل وإن لم يكونوا متساويين يقف عن العمل .ولكن المشكله هى كيف يمكن الاتيان برقم الهارد او المازربورد ب plsql تقديم بلاغ
بتاريخ: 29 يناير 200818 سنة comment_121570 الأخ العزيز Amr Fawzy طبعا الإقتراح الذى طرحته قوى جدا ولكن كيف فى لغة أوراكل قراءة رقم المازر بورد أو الهارد دسك وتخزينها فى ملف يرجع له كل مرةوأنا أرى أن عند تنصيب أوراكل وتحديد كلمة سر لكل من المستخدم SYS والمستخدم SYSTEM يمكن عدم كتابتها مثل إسم المستخدم أى SYS و SYSTEM وكتابة كلمة سر أخرى مختلفة بحيث كل من SYS و SYSTEM لها صلاحيات DBA ومن خلال الدخول بهما يمكن معرفة أسماء ياقى المستخدمين وأيضا عن طريق الCONSOL يمكن فتح ملفات البيانات وقراءة محتوياتها ولكن ذلك بشرط توافر أو معرفة كلمة السر لهذين المستخدمين ؛ لذلك ينصح بتغييرها عند التنصيب تقديم بلاغ
بتاريخ: 20 أغسطس 201114 سنة comment_215174 الاخوة الافاضلالسلام عليكماسمحو لى ان اشارككم فى هذا الموضوع لانه شائك بعض الشئاولا لابد مناقشة نقطة غاية فى الاهمية ولم يتم التطرق اليها من خلال المناقشات السابقة الا وهى كيفية تنزيل البرنامج فى حالة عدم وجود المعد والمصمم للبرنامج بمعنى فى حالة ان نظام الويندوز تلف فسوف يتم استدعاء معد البرنامج لتحميل البرنامج بعد انزال نسخة ويندوز جديدة , اذن لابد ان تكون هناك طريقة الحماية فى البرنامج نفسه ولا تتطلب وجود معد البرنامج فى كل مرة, و على ذلك فان طريقة عمل مستخدم جديد وظيفته عمل اتصال فقط ويكون موجود فى المستخدم scott هى طريقة غير مجدية و ايضا طريقة ان وجود fmx تحمى البرنامج هى وسيلة غير كافية لانها تحمى الشاشات من التعديل فقط ولى تحمى البرنامج من النسخ.ثانيا طرق الحماية: طرق تعتمد على وجود معد البرنامج 1- طريقة عمل ملفات فى الريجيسترى الخاص بالويندوز وهى طريقة تعتمد على وجود معد البرنامج فى كل مرة يتم تحميل الويندوز فيها. 2- طريقة وضع ملفات فى مسارات معينة سرية ولا يتم تشغيل البرنامج الا عن طريقها وايضا تعتمد على وجود معد البرنامج فى كل مرة يتم تحميل الويندوز فيها اذا تم وضعها فى السى طرق لا تعتمد على وجود معد البرنامج : 3- قراءة رقم الهارد ديسك وتثبيت هذه القيمة فى شاشة الدخول وهى من اقوى طرق الحماية.لا تعتمد على وجود معد البرنامج فى حالة تغير الويندوز 4- طريقة الهاسب وهو جهاز مثل الفلاشة يتم وضع ملفات سرية به ويتم توصيله بالجهاز ولا يتم تشغيل البرنامج بدونه وهى وسيلة امنة بدرجة كبيرة نسبيا و لا تعتمد على وجود معد البرنامج فى حالة تغير الويندوز. 5- طريقة اتصال جهاز العميل بسيرفر خاص بالشركة المعدة للبرنامج للتاكد من كونه عميل او لا طرف الشركة وهى طريقة تحتاج الى مستلزمات اكثر تطورا ولا تصلح للافرادارجو ان تتقبلو مرورى ومداخلتى معكممعكم ولكم نتواصلم احمد تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.