Как безопасно сериализовать/десериализовать недоверенные данные?
Никогда не используйте pickle/yaml.load; берите JSON/MessagePack/CBOR со строгой валидацией схем (Pydantic v2/JSON Schema), лимитами размера/глубины и allowlist полей; версионируйте схемы и при необходимости проверяйте подпись данных.
Библиотека собеса по Python
Post #1139
1.05K
- 👍 1