السلام عليكم ورحمة الله وبركاته
اخواني كيف استطيع عمل كونكشن واحدة لكل الموقع؟؟؟؟؟؟؟؟
وايهما افضل ان يكون في كل صفحة كونكشن ام كونكشن واحدة لكل الموقع
وجزاكم الله كل خير
السلام عليكم ورحمة الله وبركاته
اخواني كيف استطيع عمل كونكشن واحدة لكل الموقع؟؟؟؟؟؟؟؟
وايهما افضل ان يكون في كل صفحة كونكشن ام كونكشن واحدة لكل الموقع
وجزاكم الله كل خير
استخدم ال Web.config كما هو هنا
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
يمكنك تعرفيه في كلاسس مثلاً وهذا يعتبر نظام حماية أفضل من أن تضعه داخل ملف ال web.config، حيث أن الوندوز معروف بأنه مخترق فلو وضعته مشروعك على السيرفر على سبيل المثال، يمكن أحد يستطيع من الدخول على ftp من خلال عملية اختراق ويحصل على المشروع ويشغله لديه ويقوم بتغير وصلة الاتصال في ملف web.config.
فلذلك أنصحك بأن تضع الاتصال في كلاسس وتقوم بعملية الاستدعاء لها من هذه الكلاسس.
فعندها تضمن بأنه لن ستطيع أحد تشغيل مشروعك غيرك أنت حتى لو تمكنوا من الحصول على الملفات فن يتمكنوا من تغشيل المشروع، لان الاتصال تم تعريفه في كلاسس فن يتمكنوا من التعديل عليه لانه يكون مغلق المصدر، لكن اذا كان في web.config، وقتها يستطيع أن يشغل المشروع حتى لو كان مغلق المصدر فقط يغير كود الاتصال ، ويستطيع من تشغيل المشروع.
تم تعديل هذه المشاركة بواسطة عبدالله جابر شقليه في 12 أبريل 2005 في 03:11
MCP
MCTS:.Net Framework 2.0: Web Applications
MCPD:Web Developer
بارك الله فيك اخي طارق
اخي عبدالله فعلا هذا الذي كنت ابحث عنه جزاك الله كل خير و بارك الله فيك
واذا كنت تريد تقليل عملية الاتصال قم بعملية مشاركة المصادر بين المستخدمين وهذا سوف يعطي نظام أداء أفضل ويعطي سرعه أيضا وهذا بسبب أنك قمت بتقليل اتصال واستعلام على قاعدة البيانات .
MCP
MCTS:.Net Framework 2.0: Web Applications
MCPD:Web Developer
ما أعرفه أن أفضل طريقة لعمل Connection وحيد لكامل المشروع هو وضعه في ملف الـ Web.Config بعد تشفيره باستخدام خوارزمية تشفير تبنيها أنت, وعند استدعاء الـ Connection يتم فك التشفير, أما عن تعريف الـ Connection داخل الـ Class فأهم عيوبه أننا عندما نريد تغيير سلسلة الاتصال سنضطر إلى القيام بإعادة ترجمة الجزء المتعلق بالـ Class الذي يحتوي على عملية الاتصال...
خلاصة أرى وضع الاتصال في الملف web.config بعد تشفيره وعند عملية الاستدعاء تقوم بعملية فك التشفير.... طبعاً قد يقول أحدهم عملية فك التشفير ستأخذ وقتاً طويلاً في كل مرة لذلك بعد أول عملية فك تشفير قم بحفظ الاتصال ضمن Session أو من الأفضل ضمن Application مما يعني فك التشفير لمرة واحدة فقط.....................................
اخي عبدالله جزاك الله كل خير ماذا تقصد بمشاركة المصادر
اخي اسماعيل حزاك الله كل خير على هذه المعلومات المفيدة
والله فكرة التشقير فكرة جميلة لا كن ممكن اخي تعطيني فكرة عن كيفية التشفير
او مثال بسيط اذا تكرمت
تم تعديل هذه المشاركة بواسطة ابو السموأل في 12 أبريل 2005 في 04:14
بالنسبة لعملية التشفير ليس هناك طريقة محددة فقط اخترع طريقة من عندك وضعها, يعني مثلاً كل حرف نستبدله بحرف أقل منه في ترتيب الأسكي, أو أي شيء آخر تختاره أنت أو تستخدم مكتبات التشفير التي تأتي مع مكتبات الـ FrameWork في System.Cryptography
بالنسبة لي فانا افضل تخزين الكونكشن في ملف web.config وذلك لأن تخزينها في كلاس يعني الحاجة لاعادة بناء المشروع في كل مرة يتغير فيها شيئ في الكونكشن. كما انه قد يصعب عملية تعديله على المخترق لكنه لن يمنعها.
بالنسبة لتشفير فتفحص مشروع Pet Store من مايكروسوفت. ففيه يتم تشفير كلمة السر وسلسلة الاتصال بقاعدة البيانات قبل تخزينها
العنوان
وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان
بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي
يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي
برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي
يا ناطرين التلج ما عاد بدكن ترجعو صرخ عليهن بالشتي يا ديب بلكي بيسمعو
http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3
اخي طارق إبراهيم
الملف الموجود في الوصلة التي ارفقتها غير موجود
اذا سمحت ترفعوا كمان مرة
للرفع
هذا الموضوع مغلق.