【发布时间】:2012-03-25 02:53:17
【问题描述】:
Django 的 JSON 反序列化器是否存在任何已知的安全漏洞?关于 Python 反序列化协议,普遍的共识似乎是它们完全不安全,因此请避免解析不受信任的数据。
但是,我正在考虑一个分布式 Web 应用程序,其中不同的服务器交换模型记录,格式为 JSON。记录本身不包含敏感数据,但我担心被黑服务器通过发送恶意格式化的 JSON 来破坏另一台服务器的能力。这可能吗?
我通常会在面向公众的环境中看到 Django 的 JSON 序列化程序,因此我希望它能够针对此类事情进行强化,但我无法找到任何解决任何安全问题的文档。
【问题讨论】:
-
您是否启用了 CSRF 保护?这应该对确保安全大有帮助。
-
什么是“恶意格式化的 json”?
-
@Marcin,JSON 格式以利用解析器中的一些漏洞,允许在服务器上执行任意指令。
-
@Cerin 我知道什么是恶意格式。我要求您提供关于恶意格式化 JSON 的解释或示例。
-
@Marcin,很抱歉你没有理解我的问题,但没必要粗鲁。
标签: python django json security