บ้าน ความปลอดภัย การฉีดโค้ดคืออะไร? - คำจำกัดความจาก techopedia

การฉีดโค้ดคืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - การฉีดโค้ดหมายถึงอะไร

การฉีดรหัสเป็นการฉีดที่เป็นอันตรายหรือการนำรหัสไปใช้ในแอปพลิเคชัน รหัสที่แนะนำหรือฉีดนั้นมีความสามารถในการลดความสมบูรณ์ของฐานข้อมูลและ / หรือลดความเป็นส่วนตัวของคุณสมบัติความปลอดภัยและแม้แต่ความถูกต้องของข้อมูล นอกจากนี้ยังสามารถขโมยข้อมูลและ / หรือบายพาสการเข้าถึงและการควบคุมการรับรองความถูกต้อง การโจมตีการฉีดรหัสสามารถทำให้เกิดภัยพิบัติแอปพลิเคชันที่ขึ้นอยู่กับอินพุตของผู้ใช้สำหรับการดำเนินการ

Techopedia อธิบายการฉีดโค้ด

การโจมตีด้วยการฉีดโค้ดมีสี่ประเภทหลัก:

  • การฉีด SQL
  • การฉีดสคริปต์
  • การฉีดเปลือกหอย
  • การประเมินผลแบบไดนามิก

การฉีด SQL เป็นโหมดการโจมตีที่ใช้ในการทำลายการสืบค้นฐานข้อมูลที่ถูกต้องเพื่อให้ข้อมูลเท็จ การฉีดสคริปต์เป็นการโจมตีที่ผู้โจมตีให้รหัสการเขียนโปรแกรมไปยังฝั่งเซิร์ฟเวอร์ของเอ็นจิ้นการเขียนสคริปต์ การโจมตีด้วยการฉีดเชลล์หรือที่เรียกว่าการโจมตีคำสั่งของระบบปฏิบัติการจัดการแอปพลิเคชันที่ใช้ในการกำหนดคำสั่งสำหรับระบบปฏิบัติการ ในการโจมตีการประเมินผลแบบไดนามิกโค้ดโดยพลการจะแทนที่อินพุตมาตรฐานซึ่งส่งผลให้แอปพลิเคชันก่อนหน้านี้ถูกเรียกใช้งาน ความแตกต่างระหว่างการฉีดโค้ดและการฉีดคำสั่งซึ่งเป็นรูปแบบการโจมตีอีกรูปแบบหนึ่งคือข้อ จำกัด ของการทำงานของโค้ดที่ถูกฉีดสำหรับผู้ใช้ที่เป็นอันตราย

ช่องโหว่การฉีดโค้ดมีตั้งแต่ระดับง่ายไปหายาก โซลูชั่นจำนวนมากได้รับการพัฒนาเพื่อป้องกันการโจมตีการฉีดโค้ดประเภทนี้สำหรับทั้งแอพพลิเคชันและโดเมนสถาปัตยกรรม ตัวอย่างบางส่วน ได้แก่ การตรวจสอบความถูกต้องของอินพุตการกำหนดพารามิเตอร์การตั้งค่าสิทธิ์สำหรับการกระทำที่แตกต่างการเพิ่มเลเยอร์การป้องกันเพิ่มเติมและอื่น ๆ

การฉีดโค้ดคืออะไร? - คำจำกัดความจาก techopedia