d后出现的字符

2024-04-26 10:30:32 发布

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

我用apache/mod wsgi/python运行一个高流量ssl网站。我偶尔会在post数据中看到一些额外的垃圾字符(3个月内增加10倍)。在

通常它是以一个额外的字符的形式结尾的。在

('access.uid', 'allow\xba')
('checksum', 'b219d6a006ebd95691d0d7b468a94510496c5dd8\xff')

有一次它在某人的密码中间。比如:

^{pr2}$

我试图用所有相同的头重新构造请求,但我无法复制错误。有没有人知道是什么原因导致了这个问题,或者我该如何复制和修复这个问题?在

(从下面复制):
我正在使用apache-2.2.17_1–Peter Mar 15 18:09 我在一台机器上使用mod\uwsgi-3.3_1,在另一台机器上使用mod\uwsgi-2.8u1。我在这两个方面都看到了这个错误。


Tags: 数据机器modsslwsgi网站apache错误
3条回答

既然你说所有的错误都发生在IE7或8中,我开始怀疑错误发生在浏览器的客户端。我从来没听说过这样的错误,除了硬件故障之外,我也不知道是什么原因导致了它的服务器端(尽管这看起来也很奇怪,因为只有一个字符是添加的)。也许你应该建议你的用户升级到一个像样的浏览器?在

如果打印eval("u'%s'"%garbled_text),会发生什么情况?输出看起来有可能吗(我知道您可能无法发布敏感数据)

在我看来,它就像是假设你在读ASCII,即使你告诉它读utf-8。在

我们能看到将POST数据读入python的代码吗,或者它是在哪里指定的,以及从什么输入表单来的?在

您使用的是哪个版本的Apache?从内存来看,在Apache2.2.12-2.2.15的某个地方有各种SSL修复。您可能需要确保使用的是Apache2.2.15或更高版本。在

相关问题 更多 >