الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اعمل كونكشن واحدة لكل الموقع

مغلق
بدأه ابو السموأل في 12 أبريل 2005 · 10 رد · 1,153 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني كيف استطيع عمل كونكشن واحدة لكل الموقع؟؟؟؟؟؟؟؟

وايهما افضل ان يكون في كل صفحة كونكشن ام كونكشن واحدة لكل الموقع

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

#2

استخدم ال Web.config كما هو هنا

/index.php?showtopic=57461

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

يمكنك تعرفيه في كلاسس مثلاً وهذا يعتبر نظام حماية أفضل من أن تضعه داخل ملف ال web.config، حيث أن الوندوز معروف بأنه مخترق فلو وضعته مشروعك على السيرفر على سبيل المثال، يمكن أحد يستطيع من الدخول على ftp من خلال عملية اختراق ويحصل على المشروع ويشغله لديه ويقوم بتغير وصلة الاتصال في ملف web.config.

فلذلك أنصحك بأن تضع الاتصال في كلاسس وتقوم بعملية الاستدعاء لها من هذه الكلاسس.

فعندها تضمن بأنه لن ستطيع أحد تشغيل مشروعك غيرك أنت حتى لو تمكنوا من الحصول على الملفات فن يتمكنوا من تغشيل المشروع، لان الاتصال تم تعريفه في كلاسس فن يتمكنوا من التعديل عليه لانه يكون مغلق المصدر، لكن اذا كان في web.config، وقتها يستطيع أن يشغل المشروع حتى لو كان مغلق المصدر فقط يغير كود الاتصال ، ويستطيع من تشغيل المشروع.

تم تعديل هذه المشاركة بواسطة عبدالله جابر شقليه في 12 أبريل 2005 في 03:11

MCP

MCTS:.Net Framework 2.0: Web Applications

MCPD:Web Developer

#4

بارك الله فيك اخي طارق

اخي عبدالله فعلا هذا الذي كنت ابحث عنه جزاك الله كل خير و بارك الله فيك

#5

واذا كنت تريد تقليل عملية الاتصال قم بعملية مشاركة المصادر بين المستخدمين وهذا سوف يعطي نظام أداء أفضل ويعطي سرعه أيضا وهذا بسبب أنك قمت بتقليل اتصال واستعلام على قاعدة البيانات .

MCP

MCTS:.Net Framework 2.0: Web Applications

MCPD:Web Developer

#6

ما أعرفه أن أفضل طريقة لعمل Connection وحيد لكامل المشروع هو وضعه في ملف الـ Web.Config بعد تشفيره باستخدام خوارزمية تشفير تبنيها أنت, وعند استدعاء الـ Connection يتم فك التشفير, أما عن تعريف الـ Connection داخل الـ Class فأهم عيوبه أننا عندما نريد تغيير سلسلة الاتصال سنضطر إلى القيام بإعادة ترجمة الجزء المتعلق بالـ Class الذي يحتوي على عملية الاتصال...

خلاصة أرى وضع الاتصال في الملف web.config بعد تشفيره وعند عملية الاستدعاء تقوم بعملية فك التشفير.... طبعاً قد يقول أحدهم عملية فك التشفير ستأخذ وقتاً طويلاً في كل مرة لذلك بعد أول عملية فك تشفير قم بحفظ الاتصال ضمن Session أو من الأفضل ضمن Application مما يعني فك التشفير لمرة واحدة فقط.....................................

#7

اخي عبدالله جزاك الله كل خير ماذا تقصد بمشاركة المصادر

اخي اسماعيل حزاك الله كل خير على هذه المعلومات المفيدة

والله فكرة التشقير فكرة جميلة لا كن ممكن اخي تعطيني فكرة عن كيفية التشفير

او مثال بسيط اذا تكرمت

تم تعديل هذه المشاركة بواسطة ابو السموأل في 12 أبريل 2005 في 04:14

#8

بالنسبة لعملية التشفير ليس هناك طريقة محددة فقط اخترع طريقة من عندك وضعها, يعني مثلاً كل حرف نستبدله بحرف أقل منه في ترتيب الأسكي, أو أي شيء آخر تختاره أنت أو تستخدم مكتبات التشفير التي تأتي مع مكتبات الـ FrameWork في System.Cryptography

#9

بالنسبة لي فانا افضل تخزين الكونكشن في ملف web.config وذلك لأن تخزينها في كلاس يعني الحاجة لاعادة بناء المشروع في كل مرة يتغير فيها شيئ في الكونكشن. كما انه قد يصعب عملية تعديله على المخترق لكنه لن يمنعها.

بالنسبة لتشفير فتفحص مشروع Pet Store من مايكروسوفت. ففيه يتم تشفير كلمة السر وسلسلة الاتصال بقاعدة البيانات قبل تخزينها

العنوان

http://www.gotdotnet.com/team/compare/petshop.aspx

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

بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي

يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي

برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي

يا ناطرين التلج ما عاد بدكن ترجعو صرخ عليهن بالشتي يا ديب بلكي بيسمعو

http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3

#10

اخي طارق إبراهيم

الملف الموجود في الوصلة التي ارفقتها غير موجود

اذا سمحت ترفعوا كمان مرة

#11

للرفع

هذا الموضوع مغلق.

مواضيع مشابهة