python cgi.escape 编码问题

0 投票
1 回答
562 浏览
提问于 2025-04-16 08:54

我在一个Django项目中使用cgi.escape来防止XSS攻击。

这个保护措施效果不错,我在浏览器上看到的内容也显示得很好,但如果我查看HTML代码,它看起来像这样:

<p>&Sigma;&epsilon; &mu;&alpha;&gamma;&iota;&kappa;ό &tau;&alpha;&xi;ί&delta;&iota; &mu;&epsilon; &pi;&rho;&omicron;&omicron;&rho;&iota;&sigma;&mu;ό &tau;&eta;&nu; &Pi;ό&lambda;&eta; &kappa;&alpha;&iota; &tau;&iota;&sigmaf; &sigma;&upsilon;&gamma;&kappa;&iota;&nu;ή&sigma;&epsilon;&iota;&sigmaf; &pi;&omicron;&upsilon; &xi;&upsilon;&pi;&nu;ά, &mu;&alpha;&sigmaf; &kappa;&alpha;&lambda;&epsilon;ί &sigma;&tau;&omicron; &Pi;&alpha;&lambda;&lambda;ά&sigmaf; &eta; &Epsilon;&upsilon;&alpha;&nu;&theta;ί&alpha; &Rho;&epsilon;&mu;&pi;&omicron;ύ&tau;&sigma;&iota;&kappa;&alpha; &sigma;&tau;&iota;&sigmaf; &alpha;&rho;&chi;έ&sigmaf; &tau;&omicron;&upsilon; &nu;έ&omicron;&upsilon; &chi;&rho;ό&nu;&omicron;&upsilon;.&nbsp;</p>

显然,这样的内容搜索引擎是无法读取的,这给我的项目带来了很大的问题。这个问题似乎主要出现在非英语内容上。

我该如何解决这个问题呢?

感谢任何回复!

1 个回答

1

你可以试试 HTML的meta标签,用来插入一些关键词和其他有趣的可搜索内容。

撰写回答