หลายคนสงสัยว่าทำไมฉันถึงไม่สนุกกับการเขียนโปรแกรม ASP.NET. เป็นเพราะว่าทุกครั้งที่ทำฉันได้รับหน้า error แบบนี้ ฉันคิดว่าถ้าคนดีที่ ไมโครซอฟท์ ไม่สามารถพัฒนาแอปพลิเคชั่นของตัวเองได้โดยไม่ต้องทำฉันจะทำอย่างไร?! จาก Microsoft Adcenter Labs Demographics Prediction:
ฉันไม่เข้าใจ…นั่นคือหน้าข้อผิดพลาดมาตรฐาน คุณสามารถใช้แอปพลิเคชันใดก็ได้ (PHP, Ruby, Perl และอื่น ๆ ... ) จริงๆแล้วมีความปลอดภัยมากกว่าเนื่องจากไม่เหมือนกับ PHP โดยค่าเริ่มต้น ASP.NET จะซ่อนข้อความแสดงข้อผิดพลาดเพื่อไม่ให้เปิดเผยต่อโลกและไซต์ของคุณอาจเป็นเป้าหมายของแฮกเกอร์ได้
คุณจะได้รับหน้าข้อผิดพลาดกับแพลตฟอร์มใด ๆ แน่นอน Sameer ข้อร้องเรียนของฉันคือเว็บไซต์ของ MICROSOFT มีข้อผิดพลาดของ MICROSOFT พวกเขาควรจะอายที่พวกเขาวางแอปพลิเคชันที่มีข้อผิดพลาดเนื่องจากพวกเขาเป็นคนที่เขียนทั้ง IIS และ ASP.NET
ฉันเข้าใจประเด็นของคุณแล้ว คุณกำลังบอกว่าไซต์ Microsoft นี้จะถูกตำหนิ
โอเคประเด็นของคุณถูกต้องพวกเขาควรปรับแต่งหน้าข้อผิดพลาดของพวกเขา (ซึ่งเป็นงานเล็กน้อย) แต่จริงๆแล้วการตำหนิบน. NET นั้นขาดความรับผิดชอบที่จะพูดอย่างน้อยที่สุด นั่นจะเหมือนกับการพูดว่า“ ฉันไม่ชอบการเขียนโปรแกรมใน PHP เพราะไซต์ PHP มีหน้าข้อผิดพลาดมาตรฐาน” 😛
ฉันก็ขุดที่ Microsoft เหมือนกัน Sameer :) ฉันคิดว่าหน้าข้อผิดพลาดใน IIS เกี่ยวกับ ASP.NET นั้นแย่มาก! ในภาษาอื่น ๆ รวมถึง PHP หากเปิดการจัดการข้อผิดพลาดฉันจะได้รับรายละเอียดเกี่ยวกับข้อผิดพลาด ดูเหมือนว่า (สำหรับฉัน) เมื่อฉันทดสอบกับ ASP.NET สิ่งที่ฉันได้รับคือสิ่งที่กำหนดค่านี้
อ่าโอเคตอนนี้ฉันเข้าใจแล้ว แต่จำไว้ว่ามันแย่มากด้วยการออกแบบ พวกเขาตั้งใจซ่อนข้อความแสดงข้อผิดพลาดจริง นี่เป็นเพราะคุณไม่ต้องการให้ช่องโหว่ของคุณเปิดเผยไปทั่วโลก
เช่นเดียวกับ ASP.NET คุณเห็นภาพหน้าจอหรือไม่? เพียงแค่เพิ่ม customErrors = off จากนั้นมันจะแสดงข้อความแสดงข้อผิดพลาดที่แน่นอน
Infact ยังมีโมดูลการจัดการข้อผิดพลาดแบบพลักแอนด์เพลย์ที่คุณสามารถเรียกได้ เอลมาห์ ซึ่งฉันคิดว่ามันสวยงามฉันแนะนำให้ใช้ในที่ทำงานและมันก็ยอดเยี่ยม ในกรณีนี้คุณสามารถซ่อนข้อความแสดงข้อผิดพลาดจากผู้เยี่ยมชมไซต์ได้ แต่จะถูกบันทึกไว้อย่างดีและยังสามารถตั้งค่าให้ส่งอีเมลถึงคุณทุกครั้งที่มีข้อความแสดงข้อผิดพลาดใหม่ปรากฏขึ้น พูดคุยเกี่ยวกับหวาน😉
ปล. ฉันชอบ PHP เหมือนกัน แต่หลังจากใช้. NET เป็นเวลา 2 ปีเต็มมันทำให้ฉันเติบโตขึ้นมาก🙂