PHP ,ASP.NET ,JAVA บอกตรงๆ เลยนะครับ มันไม่ต่างกันหรอก เรื่องความปลอดภัย หรืออะไรก็แล้วแต่มันขึ้นอยู่ที่โปรแกรมเมอร์ผู้เขียนโปรแกรมจะเลือกใช้ แล้วก็ไม่มีใครแพ้ทางใครหรอกครับ
เรื่องความปลอดภัยต่างกันครับ
ตัวอย่างครับ ที่ช่วงเวลาเดียวกัน (แต่เมื่อหลายปีก่อน)
php จะมีเรื่อง e-mail injection ซึ่งเวอร์ชั่นก่อนโดนอาศัยส่ง spam กระจุยเลย เพิ่งมาแก้ตอนเวอร์ชั่นหลัง
แล้วอย่างการ post ค่าที่มีเครื่องหมายทีเ่ป็น tag script php ต้องเขียนดักเองครับ แต่ asp.net ไม่ต้อง แต่ตั้งการป้องกันไว้เป็นค่า default
การใช้งาน sql ถ้าเขียนแบบตาม concept แล้ว ก็จะไม่เจอ sql injection ครับ
JAVA นี่เหมือนจะเข้มงวดกว่า ASP.NET ด้วยนะครับ
ซึ่งพวกนี้ถ้าภาษาที่เราเลือกใช้มันช่วยได้ ก็จะดีกว่าไม่มีตัวช่วยอะไรเลย
แต่ทุกตัวก็มีข้อดีข้อเสียต่างกันไปครับ อย่าง ASP.NET Tools ที่ใช้ในการเขียนนี่ชนะเลิศครับ
PHP ฟรี Component/Library เยอะกว่า ASP.NET มาก ๆ