python - Flask 是否已经清理了请求数据?

标签 python flask

<分区>

来自用户的数据(如 cookie 值、路由中的可变部分、查询参数)是否应该被视为不安全的并以特定方式处理? Flask 是否已经清理转义输入数据以便将其传递给函数 test(input_data) 是安全的?

最佳答案

除了从原始 HTTP 请求中解析数据外,Flask 不执行任何请求数据。它无法知道任意函数有哪些约束。检查任何约束由您决定。默认情况下,所有数据都是字符串。不要使用 evalexec。使用数据库驱动程序的参数化查询来避免 SQL 注入(inject)。如果您使用 Jinja 呈现模板,默认情况下它会转义数据以供在 HTML 中使用。

关于python - Flask 是否已经清理了请求数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40491145/

相关文章:

python - 为什么 Python 文档将 [1, 2] 称为列表 "display"而不是 "literal"?

python - 在 Anaconda Jupyter Notebook (MAC OSX) 中加载 rpy2 时出现导入错误

python - 在 model.save() 中处理竞争条件

python - 使用 Flask 从下拉菜单中获取数据

python - Flask - 让 `abort` 使用纯文本

python - Flask 构建错误

python - 使用 uWSGI 在 nginx 下部署的 Flask 在哪里获取我的 Python 打印件?

Python+RSVG+Cario : Scale SVG to printing size

python - 填充3D绘图Python

python - 实现 Python Flask-Security 时如何获取当前用户?