【发布时间】:2013-03-11 00:37:06
【问题描述】:
我刚刚发现我使用 _mysql 的方式导致了一个主要的 SQL 注入问题。
我当前的代码如下:
db = _mysql.connect('', 'user', 'pass', 'db')
query = """SELECT * FROM stuff WHERE thing="{0}" """.format(user_input)
cur.query(query)
我做错了什么,我该如何解决它以确保安全?
我尝试过使用 _mysql.escape_string() 但仍然返回 SQL 语法错误。
【问题讨论】:
-
嗯...你需要自学。这似乎是可以接受的来源:dev.mysql.com/tech-resources/articles/…>.
-
SQL 注入漏洞 与语法错误无关。请澄清您的确切问题。
标签: python mysql sql flask sql-injection