PDA

View Full Version : SQL Injection [เป็นพื้นฐานที่สำคัญมากในการแฮก]



victorlog
13-11-2007, 07:38 PM
ซ้ำเยอะมากเมื่อไหร่จะเลิกโพสเรื่องนี้ครับ

ในการตรวจสอบสิทธิ์ โปรแกรมเมอร์จะเขียน SQL Login นำตัวแปร Username และ Password ไปเป็นคำสั่ง SQL Login เพื่อทำการสืบค้นข้อมูลจากตารางชื่อ tbl_users ค่าในฟิล Username ตรงกับค่าตัวแปร strUsername ที่หน้า Login และค่า Password ตรงกับค่าตัวแปร strPassword ในหน้า Login ก็จะทำการตรวจเช็ค ถ้าใช่จะทำให้ค่าในตัวแปร strAuthCheck = 1 ถ้าไม่ใช่(ไม่ถูก)ก็เป็น 0 ทำให้โปรแกรมทราบว่าการตรวจสอบสิทธิ์ผ่านหรือไม่
จะเกิดอะไรขึ้นถ้าตัวแปร Username และ Password ที่ถูกส่งเข้ามาตรวจสอบนั้นไม่ใช่ชื่อผู้ใช้และรหัสผ่าน แต่เป็นส่วนหนึ่งของคำสั่ง SQL ที่สามารถทำให้ความหมายของคำสั่ง SQL Login เปลี่ยนไป

**Hidden Content: Check the thread to see hidden data.**

comgamer3
18-11-2007, 04:41 PM
เอ่อขอถามนิดนึงนะครับว่า มานเกี่ยวข้องกับ โปรแกรม SQL ที่ผมเคยเหนปะครับ ที่มันคล้ายๆรูปนกบนสแตมอะครับ