แนะนำ: วิธีการสกัดกั้นรหัสของรหัสผ่านการเข้าสู่ระบบของ 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 ที่ทำงานได้ฟรี พวกเขาจัดทำโดยมูลนิธิซอฟต์แวร์ Apache - ปลอดภัยและฟรี ด้วยเหตุนี้ PHP จึงสามารถติดตั้งได้ฟรี ค่าใช้จ่ายเพียงอย่างเดียวคือการซื้อเซิร์ฟเวอร์ที่เรียกใช้และค่าใช้จ่ายเวลาการติดตั้ง
ปัญหาความเร็ว
ปัญหานี้ยังเป็นการอภิปรายที่รุนแรงที่สุดระหว่างทั้งสองฝ่ายในภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ เนื่องจากทั้งสองภาษามาถึงโลกนี้การอภิปรายเกี่ยวกับปัญหานี้ไม่เคยหยุดลง
โดยทั่วไปแล้วหลังจากแอปพลิเคชันใช้หน่วยความจำควรส่งคืนไปยังระบบปฏิบัติการ ตราบใดที่โปรแกรมใช้หน่วยความจำอยู่เสมอระบบปฏิบัติการมักจะไม่ขอให้เรียกคืน วิธีการที่เป็นเอกลักษณ์ของ PHP ในการใช้หน่วยความจำทำให้เป็นข้อได้เปรียบ หลังจาก PHP ได้รับชิ้นส่วนของหน่วยความจำมันจะเก็บรักษาไว้ชั่วคราว เมื่อหน่วยความจำหมดแล้วจะไม่ส่งคืนไปยังระบบปฏิบัติการ แต่สงวนไว้สำหรับการดำเนินการที่เป็นไปได้ต่อไป สามารถแก้ไขได้ในไฟล์การกำหนดค่า
เนื่องจากสถาปัตยกรรมที่ใช้ COM ASP ช้าลงเล็กน้อยเพราะมันเรียกโมเดลวัตถุและระบบจะต้องโหลดโมเดลเหล่านี้ซึ่งเป็นเหมือนภาษาการเขียนโปรแกรมที่ใช้การควบคุม ในแง่ของการใช้หน่วยความจำมันเกือบจะเหมือนกับแอปพลิเคชันมาตรฐาน
อันที่จริงแล้วความเร็วที่แตกต่างที่สุดคือคอมพิวเตอร์ที่ใช้งาน IIS หรือ Apache Web Server หากคอมพิวเตอร์แตกต่างกันภาษาในคอมพิวเตอร์ที่กำหนดค่าที่ดีกว่าจะทำงานได้เร็วขึ้น
ความคิดที่เข้ากันได้
การพูดถึงปัญหาความเข้ากันได้นั้นมากเกินไปเพราะไม่มีคอมพิวเตอร์สองเครื่องในโลกที่มีฮาร์ดแวร์และซอฟต์แวร์เดียวกันและด้วยเหตุนี้ผู้คนจึงต้องการทราบว่าโปรแกรมจะทำงานบนอุปกรณ์ที่มีอยู่แล้วได้อย่างไร
ในหมวดหมู่นี้ PHP อาจได้รับรางวัลหนึ่งก้าวไปข้างหน้าและชนะในโอเพ่นซอร์สซึ่งหมายความว่าอาจมีนักพัฒนาที่นับไม่ถ้วนทรัพยากรที่ดีขึ้นห้องสมุดเอกสารขนาดใหญ่และอื่น ๆ ที่อยู่เบื้องหลัง เนื่องจากปัจจัยเหล่านี้ยิ่งมีการพัฒนา PHP มากเท่าไหร่โปรแกรมเมอร์ก็ยิ่งเรียนรู้มากขึ้นเท่านั้น
โดยทั่วไปแล้ว ASP เชื่อกันว่าสามารถทำงานบน IIS ได้ ดังที่ได้กล่าวไว้ก่อนหน้านี้ไม่ถูกต้องมาก ในความเป็นจริง ASP ยังสามารถทำงานบน Apache ได้ Apache ASP สามารถเรียกใช้ฟังก์ชั่น ASP ที่ จำกัด บนเซิร์ฟเวอร์ Apache เพียงเปิด mod_perl
โปรดจำไว้ว่า PHP สามารถทำงานบนแพลตฟอร์มใด ๆ และ Mac OS X, Windows, Linux และ Solaris เป็นระบบปฏิบัติการทั้งหมดที่สามารถเรียกใช้ได้
ข้อควรพิจารณาด้านความปลอดภัย
ไม่ว่าจะมีความปลอดภัยเพียงใดสิ่งใดที่มีแนวโน้มว่าจะถูกทำลายและสิ่งเดียวที่ขาดคือปัญหาของเวลาและทรัพยากร
ตัวเลือกความปลอดภัยของ Apache ทำให้ปลอดภัยกว่าระบบปฏิบัติการ Windows Server IIS มีช่องโหว่ด้านความปลอดภัยที่รู้จักกันมามากมายและได้รับการแก้ไขแล้ว ในการเปรียบเทียบความปลอดภัยของ Apache นั้นชัดเจนสำหรับทุกคน
ความสะดวกในการเขียนโปรแกรม
ASP มาจาก Visual Basic ภาษาที่พบบ่อยที่สุดในผลิตภัณฑ์ Microsoft ดังนั้นจึงเป็นเรื่องง่ายและง่ายต่อการเรียนรู้ ในขณะที่ PHP ขึ้นอยู่กับ C ++ ซึ่งอาจเป็นส่วนหนึ่งของเหตุผลสำหรับความเร็วที่รวดเร็ว
ความเข้าใจผิดทั่วไปของ ASP
ASP และ ASP.NET ไม่เหมือนกันเลย ASP.NET เป็นการเขียนใหม่ของภาษาโปรแกรม ASP ที่สมบูรณ์ ด้วยเหตุนี้ฟังก์ชั่นส่วนใหญ่จึงไม่เข้ากันได้ย้อนหลัง เหมาะสำหรับสถาปัตยกรรม. NET ที่อัปเดตของ Microsoft
สรุปแล้ว
จากมุมมองส่วนบุคคล PHP นั้นเร็วกว่าปลอดภัยกว่าใช้งานง่ายขึ้นเข้ากันได้ดีขึ้นและราคาถูกกว่า แต่ก็ไม่ได้หมายความว่า ASP นั้นไร้ประโยชน์ ไม่จำเป็นต้องหารือเพิ่มเติมและเพิ่มเติมเพียงแค่ใช้ภาษาที่เข้ากันได้กับระบบของคุณมากที่สุดและส่วนใหญ่สอดคล้องกับความคาดหวังของคุณ
แบ่งปัน: คอลเลกชันของการเขียนรหัส HTML HTML เป็นภาษามาร์กอัปไฮเปอร์เท็กซ์ (HyperTextMarkupLanguage) หรือที่เรียกว่าภาษาเว็บเว็บจำเป็นต้องเข้าใจในหน้าเว็บ แม้ว่าจะมีเครื่องมือมากมายสำหรับการสร้างหน้าเว็บในตอนนี้เช่น Dreamwvear, FrontPage ฯลฯ คุณสามารถสร้างหน้าเว็บที่สวยงามโดยไม่เข้าใจรหัสเหล่านี้ - - เนื่องจากเนื้อหา HTML มีจำนวนมากมีเพียงไม่กี่คนที่เต็มใจเขียนโค้ดเพื่อสร้างหน้าเว็บ (ประสิทธิภาพของ INE) และส่วนใหญ่ใช้