【发布时间】:2017-07-11 09:42:17
【问题描述】:
为基于 Python 的 Web 应用程序清理用户输入的最佳方法是什么?是否有一个函数可以删除 HTML 字符和任何其他必要的字符组合以防止 XSS 或 SQL 注入攻击?
【问题讨论】:
-
您不应该试图通过清理用户输入来修复 SQL 注入!如果正确使用数据库 API,则不会有 SQL 注入的机会。
-
... if database API is used properly there is no chance of SQL injection。正确地说,您的意思是使用参数化查询吗?这能 100% 覆盖你吗? -
@buffer,我知道你的评论已经过时了,但是如果你想让除了 OP 之外的其他人看到你的 cmets,你必须用 \@ 符号来称呼他们。