موصى به: كيفية اعتراض رمز كلمة مرور تسجيل الدخول إلى خلفية ASP في شيك أمني ، حصلت بالفعل على WebShell ، لكنني أحتاج أيضًا إلى الأخصائي الاجتماعي للحصول على معلومات أخرى في عنوان بريده الإلكتروني ، لذلك يجب أن أعرف عاداته. تم تنزيل قاعدة البيانات ، ولكن لا يمكن فك تشفير كلمة مرور MD5. للأسف ، يبدو أنك تحتاج فقط إلى تسجيل كلمة مرور حساب مسؤول تسجيل الدخول! حفظ مشكلة التخلص من المشكلة! كلمة المرور هذه ليست مهمة أم لا.
ما هو PHP
تعني PHP معالج النص التشعبي ، مما يعني أنه يجب عليك معرفة أنها لغة معالجة من جانب الخادم وتأتي في HTML. مكانه الأكثر استخدامًا هو صفحات الويب ، حيث يتم إرسال البيانات من العميل إلى خادم الويب ، تتم معالجة المعلومات ويتم إرجاع النتيجة.
ومع ذلك ، فإن هذه اللغة العالمية لا تقتصر على صفحات الويب على الإطلاق. يمكن أيضًا استخدام PHP في قذائف سطر الأوامر. يمكن استخدامه كامتداد لنظام التشغيل لتنفيذ ملف PHP المقابل.
التطبيقات في قواعد البيانات هي أيضا قوة PHP. MySQL و SQL و Microsoft Access و Oracle و Interbase هي مجرد بعض قواعد البيانات التي تستخدم لغة PHP.
ما هو ASP
ASP هو اختصار صفحات خادم ACITVE ، وهي أيضًا لغة برمجة من جانب الخادم. من أجل تحقيق تأثير صفحات الويب الديناميكية ، تقوم Microsoft بدمجها في عملية مزود الخدمة ، وهي COM المعروفة (نماذج كائن المكون).
على الرغم من أن ASP لا يقتصر على تشغيل خوادم IIS (خدمات معلومات الإنترنت) ، إلا أنه يمكنه فقط أداء وظائفه الكاملة على IIS. كانت أنظمة التشغيل التي دعمتها في البداية هي حزمة خيار Windows 2000 و NT4. وبالمثل ، يمكن أن تعمل ASP أيضًا على منصات أخرى غير IIS. يمكن لـ PWS (خادم الويب الشخصي) تفسير رمز ASP على Windows NT و 95 و 98 ، لكن الوظائف ستكون محدودة.
قضايا التكلفة
قد يرغب الكثير من الناس في المجادلة حول تكلفة ASP و PHP ، لكن هذا ليس محورًا كبيرًا. معظم المستخدمين الذين يشترون IIS هم لتحسين التكامل مع منتجات Microsoft. بالمناسبة ، IIS يستحق بالتأكيد الأموال الإضافية التي تنفق.
PHP و Apache Web Server الذي يعمل على كلاهما مجاني. يتم توفيرها من قبل مؤسسة Apache Software - آمنة ومجانية. لهذا السبب ، يمكن تثبيت PHP مجانًا. التكلفة الوحيدة هي شراء الخادم الذي يديره وتكلفة وقت التثبيت.
قضايا السرعة
هذه المشكلة هي أيضًا النقاش الأكثر كثافة بين الجانبين في لغات البرمجة النصية من جانب الخادم. منذ أن جاءت هاتين اللغتين إلى هذا العالم ، لم يتوقف النقاش حول هذه القضية.
بشكل عام ، بعد استخدام التطبيق للذاكرة ، يجب إرجاعه إلى نظام التشغيل. طالما يتم استخدام الذاكرة دائمًا من قبل البرنامج ، فإن نظام التشغيل لن يطلب عادةً استرداده. إن نهج PHP الفريد لاستخدام الذاكرة يجعلها ميزة. بعد حصول PHP على قطعة من الذاكرة ، يحتفظ بها مؤقتًا. عند استخدام الذاكرة ، فإنها لا تعيدها إلى نظام التشغيل ، ولكنها مخصصة للعمليات المحتملة بعد ذلك. يمكن تعديل ذلك في ملف التكوين.
نظرًا للهندسة المعمارية المستندة إلى COM ، يعد ASP أبطأ قليلاً لأنه يستدعي نماذج الكائنات ، ويجب على النظام تحميل هذه النماذج ، والتي تشبه إلى حد ما لغات البرمجة التي تستخدم عناصر التحكم. فيما يتعلق باستهلاك الذاكرة ، فهو أيضًا نفس التطبيقات القياسية تقريبًا.
في الواقع ، فإن الفرق الأكبر في السرعة هو الكمبيوتر الذي يعمل عليه خادم الويب IIS أو Apache. إذا كانت أجهزة الكمبيوتر مختلفة ، فإن اللغة على جهاز كمبيوتر أفضل تكوينها ستعمل بشكل أسرع.
أفكار التوافق
عند الحديث عن مشكلات التوافق ، هذا أكثر من اللازم ، لأنه لا يوجد جهاز كمبيوتر في العالم لديهما نفس الأجهزة والبرامج تمامًا ، ولهذا السبب ، يريد الناس معرفة كيفية عمل البرامج على الأجهزة التي لديهم بالفعل.
في هذه الفئة ، ربما تكون PHP قد فازت بخطوة واحدة للأمام ، وتفوز في المصدر المفتوح ، مما يعني أنه قد يكون هناك عدد لا يحصى من المطورين ، وموارد أفضل ، ومكتبات توثيق أكبر ، وأكثر من ذلك. بسبب هذه العوامل ، كلما تم تطوير المزيد من PHP ، كلما تعلم المبرمجون.
يُعتقد عمومًا أن ASP قادر على الجري على IIS. كما ذكرنا سابقًا ، هذا ليس صحيحًا جدًا. في الواقع ، يمكن أن تعمل ASP أيضًا على Apache. يمكن لـ Apache ASP تشغيل وظائف ASP محدودة على أي خادم Apache. فقط قم بتشغيل mod_perl.
تذكر أن PHP يمكن أن تعمل على أي منصة ، وأن Mac OS X و Windows و Linux و Solaris كلها أنظمة تشغيل يمكنها تشغيلها.
اعتبارات السلامة
بغض النظر عن مدى الأمن ، من المحتمل أن يتم كسر أي شيء ، والشيء الوحيد الذي يفتقر إليه هو مشكلة الوقت والموارد.
تجعل خيارات أمان Apache أكثر أمانًا من أنظمة تشغيل Windows Server. IIS لديها بالفعل العديد من نقاط الضعف الأمنية المعروفة وتم تصحيحها. بالمقارنة ، أمان أباتشي واضح للجميع.
سهولة البرمجة
يأتي ASP من Visual Basic ، اللغة الأكثر شيوعًا في منتجات Microsoft ، لذلك فهي بسيطة للغاية وسهلة التعلم ؛ على الرغم من أن PHP يعتمد أكثر على C ++ ، والذي قد يكون جزءًا من سبب سرعته السريعة.
سوء فهم عام لـ ASP
ASP و ASP.NET ليسا نفس الشيء على الإطلاق. ASP.NET هي إعادة كتابة كاملة للغة برمجة ASP. لهذا السبب ، فإن معظم وظائفها ليست متوافقة مع الوراء. إنه مناسب لعمارة Microsoft المحدثة .NET.
ختاماً
من وجهة نظر شخصية ، يكون PHP أسرع وأكثر أمانًا وأسهل في الاستخدام وأكثر توافقًا وأرخص ، لكن هذا لا يعني أن ASP عديمة الفائدة. ليست هناك حاجة لمناقشة المزيد وأكثر من ذلك ، ما عليك سوى استخدام اللغة الأكثر توافقًا مع نظامك وأكثرها تمشيا مع توقعاتك.
المشاركة: مجموعة من كتابة رمز HTML HTML هي لغة ترميز النص التشعبي (لغة النص التشعبي) ، والمعروفة أيضًا باسم لغة الويب ويب ، ضرورية لفهمها على صفحات الويب. على الرغم من أن هناك العديد من الأدوات لصنع صفحات الويب الآن ، مثل DreamWvear و Frontpage ، وما إلى ذلك ، يمكنك بالفعل إنشاء صفحات ويب جميلة دون فهم هذه الرموز. . . نظرًا لأن محتوى HTML عديدة ، فإن قلة من الأشخاص على استعداد لكتابة التعليمات البرمجية لصنع صفحات الويب (الكفاءة) ، ومعظمهم يستخدمون