Python 代码安全漏洞分析:SQL 注入风险
这段 Python 代码存在 SQL 注入漏洞。
'漏洞标题': 'SQL 注入漏洞'。
'漏洞描述': '在执行 SQL 语句时,使用了未经处理的用户输入,攻击者可以通过构造恶意输入,修改 SQL 语句的语义,导致数据库执行非预期的操作。'。
'安全级别': '高危'。
'完整可执行的修复建议': '使用参数化查询,避免直接拼接 SQL 语句。例如:
def executeSQL(user):
sql = 'select * from users where user=%s'
cusor = conn.execute(sql, (user,))
return cusor.fetchall()
此外,还可以对用户输入进行合法性检查和过滤,以确保输入符合预期格式。
原文地址: http://www.cveoy.top/t/topic/nZwS 著作权归作者所有。请勿转载和采集!