介绍
当返回 HTML(Flask 中的默认响应类型)时,必须对输出中渲染的任何用户提供的值进行转义,以防止注入攻击。在本实验中,你将学习如何使用 escape
来实现这一点。稍后介绍的 Jinja 渲染的 HTML 模板会自动执行此操作。目前,你可以手动使用 escape
来完成此操作。
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"])
python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"])
python(("Python")) -.-> python/AdvancedTopicsGroup(["Advanced Topics"])
python/BasicConceptsGroup -.-> python/strings("Strings")
python/ModulesandPackagesGroup -.-> python/using_packages("Using Packages")
python/AdvancedTopicsGroup -.-> python/decorators("Decorators")
subgraph Lab Skills
python/strings -.-> lab-148875{{"使用 Flask 安全渲染 HTML"}}
python/using_packages -.-> lab-148875{{"使用 Flask 安全渲染 HTML"}}
python/decorators -.-> lab-148875{{"使用 Flask 安全渲染 HTML"}}
end