ขอวิธีปิดช่องโหว่ เว็บของผมหน่อยครับ โดน SQL Injection เข้ามาแฮคข้อมูลไปหมด

เริ่มโดย id09318, 15 มีนาคม 2014, 19:30:27

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

ThaNaButS

อย่าลืมดูล็อกไฟล์ด้วยนะครับว่าแฮกเกอร์แอบใส่อะไรไว้หรือเปล่า

ผมเคยโดน sql injection เข้ามาทางหน้าจัดการเว็บไซต์ และมันแอบเอาสคริปสำหรับไว้แฮกมาใส่ด้วยครับ แต่โชคดีที่มันยังไม่ลบฐานข้อมูล

dekmv

อ้างถึงจาก: iCeEffecT ใน 26 มีนาคม 2014, 10:22:50
รู้สึกว่า mysql_real_escape_string กำลังจะเลิกใช้งานนะครับ ยังไงรอผู้รู้มาตอบครับ

ได้ยินมาเหมือนกันครับ ถ้าชอบเขียน ลองดู PDO SQL ครับ

seook

[direct=http://www.ลงฟรี.com]ลงขายของฟรี[/direct]
[direct=http://โพสประกาศ.com/]โพสประกาศฟรี[/direct]
[direct=http://www.zoomsiam.com]โปรโมทสินค้าฟรี[/direct]
[direct=http://เกมขายของ.com/]เกมขายของ[/direct]
[direct=http://www.sanookzone.com] สาว ๆ เซ็กซี่[/direct]

iLhay

[direct=https://bangmod.cloud/wordpress-hosting/]Wordpress Hosting

[/direct]
[direct=https://bangmod.cloud/wordpress-hosting/]Wordpress Hosting[/direct] เริ่มต้นปีละ 790 บาท NVMe SSD เร็ว 9000MB/s เร็วกว่านี้ไม่มีอีกแล้ว
[direct=https://bangmod.cloud/cloud-server]Cloud Server[/direct] เริ่มต้นเพียงเดือนละ 159 บาท พร้อมใช้ภายใน 1 นาที ผ่านระบบอัตโนมัติมีทั้ง Linux / Windows / DirectAdmin
สอบถามข้อมูลและแจ้งปัญหา 02-105-4417 ตลอด 24 ชั่วโมง

Bangkokboy

ใช้ Windows บน Server เหรอครับ ? Windows อะไรบอกได้มั้ยครับ  :wanwan004:

สู้ ๆ ครับ..

[M]-ammothz

windows server xxxx ไงครับ มีเยอะแยะไป เว็บเซิฟเวอร์ไม่ได้มีแค่linux อย่างเดียวน่ะครับ

NightClub

ลองใช้ strlen ดูสิครับ ง่ายกว่าที่คิด

strlen เป็นคำสั่งเช็คจำนวนตัวอักษร

เช่น

$sql = "select * from xxx where id =1"

เราจะนับได้ 29 ตัวอักษร หาก id เปลี่ยนเป็น 2000 ก็จะได้ 32 ตัวอักษร

ก็จะได้ช่วงตัวอักษรไม่เกิน 32

ก็เขียนเป็น
if(strlen($sql) > 32){  exit; }

ตัดจบการทำงานมันเลย

หากมี id หลักหมื่นก็เพิ่มเอา เป็น 33 34

หรือจะใช้แบบ id=$id
เช็ค strlen $id ไม่เกิน 4 ก็ได้ครับ
รับจ้างเขียนโปรแกรม PHP งานมืออาชีพ เสร็จตามที่กำหนด ราคาปานกลาง
เหมาะกับผู้ที่รับงานมาแล้วส่งต่อจ๊ะ PM มาเลย

id09318

มีแต่วันนี้ที่มีค่า ไม่มีวันหน้าและวันหลัง.

id09318

ขอฝากไว้เป็นอุทาหรครับ ( ถ้าเจอแบบนี้ให้รีบโดยทันที ช้าแม้นาทีเดียว เกลี้ยงแน่นอนครับ )  :P
มีแต่วันนี้ที่มีค่า ไม่มีวันหน้าและวันหลัง.

LIEWnetwork


[direct=http://www.liewnetwork.com]รับวางระบบร้านเน็ตร้านเกมส์[/direct] [direct=http://www.liewnetwork.com]เปิดร้านเกมส์ร้านอินเตอร์เน็ต[/direct] [direct=http://www.liewnetwork.com/service/nohddharddiskless.php]ระบบ no hdd harddiskless[/direct] [direct=http://www.liewnetwork.com/service/netshop.php]แยกเน็ตแยกเกมส์[/direct] โทร 089-201-1517 ราคากันเอง MSN: cycob41139 (at) hotmail.com Website: LIEWnetwork.com
| [direct=http://www.rainbowsilver.com]thailand silver 925 jewelry[/direct]