避免SQL 注入:使用參數化查詢執行語句
雖然在Python 中連接到MySQL 資料庫至關重要,但保護您的資料也同樣重要係統免受SQL注入攻擊。為了減輕這些風險,最安全的方法是使用參數化查詢。這涉及到用佔位符(例如“%s”)替換 SQL 語句中使用者提供的變數。
範例以及注意事項
c = db.cursor() max_price = 5 c.execute("SELECT spam, eggs, sausage FROM breakfast WHERE price < %s", (max_price,))
不要這樣做的this:
c.execute("SELECT spam, eggs, sausage FROM breakfast WHERE price < %s" % (max_price,))
要記住的要點
以上是如何使用 Python 安全地連接和查詢 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!