Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk memintas suntikan SQL berangka? Adakah sah untuk mengesahkan sama ada ia adalah nombor?

Diuji bahawa menambah tanda petikan tunggal dan berganda pada pertanyaan sql masih boleh menyebabkan suntikan sql.

Seperti soalan, dengan mengandaikan parameter pengesahan ialah nombor, bolehkah suntikan SQL dipintas?

if (!is_numeric($id)) {
exit('非法'); 
        }

Suntikan SQL tidak lagi boleh dilakukan dalam ujian pengesahan sedemikian, tetapi adakah ini benar-benar selamat?

Xiaobai meminta bantuan.

顾及顾及1602 hari yang lalu1048

membalas semua(1)saya akan balas

  • 路边的小蚂蚁i

    路边的小蚂蚁i2020-05-09 10:37:04

    Gunakan kaedah enkapsulasi penyata sql rangka kerja ini akan menghalang suntikan sql untuk anda Apabila anda mempunyai pengetahuan dan pengalaman yang mencukupi, anda boleh mempelajarinya

    balas
    0
  • Batalbalas