使用python3的zlib.uncompress防止拉链炸弹

问题描述 投票:0回答:1

我需要使用来自可能信任或不信任的来源的zlib.uncompress解压缩数据。 zlib的documentationdecompress方法在发生任何错误的情况下引发zlib.error,但是它可以自己保护免受拉链炸弹吗? (即我应该添加例如MemoryError的捕获?)

gzip python-3.6 zlib
1个回答
0
投票

你应该使用zlib.decompressobj来防止炸弹。

© www.soinside.com 2019 - 2024. All rights reserved.