Bagaimana untuk mengendalikan mysql dalam python untuk mengelakkan program anda sendiri daripada disuntik secara berniat jahat kemudian (secara terang-terangan, saya bertanya tentang beberapa perkara utama anti-suntikan dalam python)
滿天的星座
2017-06-14 10:50:54
Adakah perlu merujuk kepada dokumen anti-suntikan sebelumnya dalam bahasaseperti php atau java? Sukar untuk mencari dokumentasi anti-suntikan yang berkaitan dengan python
1.Lulus
Anti suntikan.
2.Jika lulus
Format ini memerlukan MySQLdb.escape_string(name) untuk mengelakkan suntikan.
Adalah disyorkan untuk menggunakan yang pertama.
Satu perkara yang saya tahu adalah untuk tidak menggunakan sql.format("x1", "x2"), tetapi untuk menghantar parameter kepada cursor.execute untuk pemprosesan