Я работаю над программой на Python и хочу, чтобы пользователи могли сохранять данные, над которыми они работают. Я просмотрел cPickle; похоже, что это будет быстрый и простой способ сохранить данные, кажется, небезопасным. Поскольку целые функции, классы и т.д. Можно мариновать, я обеспокоен тем, что файл сохранения изгоев может вводить вредоносный код в программу. Есть ли способ предотвратить это, или я должен искать другие методы сохранения данных, такие как прямое преобразование в строку (что также кажется неуверенным) или создание иерархии XML и размещение данных в этом.
Я новичок в python, поэтому, пожалуйста, несите меня.
Спасибо заранее!
EDIT: Что касается типа данных, которые я храню, это в основном словари и списки. Информация, такая как имена, скорости и т.д. Это довольно просто сейчас, но может стать более сложным в будущем.