تعرف عن نصوص
ASP
البرمجية
www.tartoos.com
كلمة
ASP يرمز إليها
في قاموس مطوري الوب إلى الجملة (
Active Server Pages
صفحات الخادم النشطة) وهي
تقنية أدرجتها شركة مايكروسوفت في مزود
الويب الخاص بها
وهو IIS.
تعتمد هذه التقنية على إدراج
نص سكريبت من نوع فيجول بيسك
(VBScript) أو
جافا (Jscript)
يتم تنفيذه في مزود الويب قبل
أن ترسل الصفحة
للمستخدم ويسمى
هذا بـ(Server-Side Script)
هذه التقنية تساعد على
إنشاء صفحات ويب
ديناميكية
اعتمادا على قواعد بيانات أو على مدخلات المستخدمين، وهي شبيهة بتقنية
CGI مع أنها
تتفوق عليها من ناحية السرعة وسهولة البرمجة، وأنها تعطي ثباتا أكبر
للجهاز الذي
يحتوي على مزود الويب.www.tartoos.com
وتتميز هذه التقنية بأنها لا تستلزم وجود أي
برامج أخرى على
جهاز المستخدم، بل تقوم بإرجاع صفحة
HTML عادية يمكن
عرضها في أي
متصفح بغض النظر عن
نوعه، وسبب هذا أن السكريبت يتم تنفيذه في المزود قبل أن ترسل
الصفحة
للمستخدم. كما أن هذه التقنية تعطي قابلية توسع كبيرة للمبرمجين حيث إنه
بإمكان المبرمج
أن يقوم ببرمجة كائن اكتف اكس
ActiveX Object
ومن ثم تركيبه على
مزود الويب
واستخدامه في صفحات ASP
الديناميكية وهذا بلا
شك ميزة كبيرة.www.tartoos.com
و
بالطبع فإنه كما
ذكرت فإن أي شخص يستطيع الوصول للقرص الصلب للجهاز المحتوي على
مزود الويب،
فإنه يستطيع قراءة النص البرمجي، وبالتالي معرفة الكيفية التي استخدمها
المبرمج لتنفيذ
الوظائف الموجودة في الموقع. وهذا يعني إمكانية "سرقة" البعض للنصوص
البرمجية أو
استخدامها مع التعديل عليها بدون أن يعلم أحد بذلك! لذا يمكنك حل هذه
المشكلة بإحدى
طريقتين.
www.tartoos.com
الأولى: هي
استخدام مكونات ActiveX components
حيث تقوم
بكتابة الجزء
المهم من البرنامج بأي لغة برمجة تريدها مثل فيجول بيسك أو غيرها، ومن
ثم تقوم
بتحويلها إلى مكون أكتف اكس يتم تركيبه في الجهاز المحتوي على مزود الويب
ومن ثم تقوم
بمناداة الوظائف Function Calling
الموجودة في ذلك
المكون. فعلى الرغم
من أن هذه
الطريقة تحمي حقوقك، فإن شركات الاستضافة في الغالب لا تحبذها، وترفض
تركيب أي مكون
أكتف اكس مزود من قبل العميل، وذلك لأنه يعمل كأي برنامج آخر وفي ذلك
مخاطر أمنية على
المواقع الأخرى المستضافة في نفس الجهاز.
www.tartoos.com
إذا واجهتك مع الجهة
المعنية
بالاستضافة مثل هذه المشكلة فعليك بالطريقة الثانية وهي باستخدام
Microsoft Script Encoder
وهو برنامج يقوم بأخذ ملف
ASP ويقوم
بتشفير النص البرمجي الموجود
بداخله بحيث
يصبح غير مقروء إلا من قبل برنامج مزود الويب. وفي هذه الحالة فإنه حتى
لو استطاع شخص
الوصول للقرص الصلب فإنه لن يستطيع قراءة النص البرمجي لأنه مشفر.
وهذا الحل أسهل
من الحل الأول، بالإضافة إلى أنه لا يتطلب إعادة كتابة البرنامج من
جديد بلغة
برمجية أخرى، ولا يتطلب كذلك تركيب أي مكون في الجهاز المستضيف للموقع.
www.tartoos.com
وبالمناسبة فإن
كلمة ASP
هي اختصار، وقد يرمز هذا
الاختصار إلى أكثر من مصطلح.
فهي في قاموس
الأنشطة التجارية تأتي اختصارا لـ
Application Service Provider
وتعني
الشركات التي
تقوم بتوفير خدمة استخدام برامج معينة للأفراد أو للشركات عبر
الإنترنت بحيث
تغنيهم عن تركيب هذه البرامج على أجهزتهم الخاصة.www.tartoos.com
|