不转换字符的转义标记

2024-04-25 08:35:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用jinja2安全地呈现来自web联系人表单的电子邮件模板。问题是字符&;、<;、>;、'和“被转换为HTML安全序列。所以呢

That's all folks!

变成

That&#39;s all folks!

我想删除任何HTML标记以防止XSS没有任何字符编码。在金盏2中可能吗?你知道吗

注意:striptagsutility也转换字符。你知道吗


Tags: ltgt模板webjinja2表单that电子邮件
1条回答
网友
1楼 · 发布于 2024-04-25 08:35:49

我认为那是不可能的。您将如何处理That's only true when x<y and x>0之类的消息。<>之间的部分是消息的一部分,但可以解释为(borked)HTML标记。你知道吗

由浏览器来读取That&#39;s all folks!,并通过解码字符来正确显示。你知道吗

相关问题 更多 >