¿Hay alguna manera de que podamos cargar un pepinillo de manera segura?
Usted ha solicitado de cualquier manera , pero en parte depende no solo del camino, sino del encurtido en cuestión y de a qué se refiere con "seguridad".
A menos que te refieras a algo como "razonablemente seguro, dado que siempre sabré la procedencia de la salmuera", la respuesta es probablemente "no".
Sin embargo, aquí hay algunas preguntas para las que la respuesta es "sí":
- ¿Puedo cargar un pickle de forma segura si estoy 100% seguro de que lo escribí y no se ha modificado en tránsito?
- ¿Puedo cargar un pickle de forma segura si la fuente es confiable y he comprobado que el archivo desde el que estoy cargando el pickle es de esa fuente?
- ¿Puedo lograr de manera segura lo mismo que cargar una salmuera usando la lógica de des / serialización completamente segura en la gran mayoría de los casos?
Entonces, la primera pregunta que debe hacerse es: ¿la tercera de estas preguntas se aplica a usted? ¿Puede serializar y deserializar de una manera diferente?
Si no, ¿se aplica alguno de los dos primeros?
Si no, hay un proyecto sobre el que acabo de aprender en PyCon llamado "Pikara", que apunta a "hacer que los objetos no sean tan seguros como siempre lo serán". Aparentemente se llama así por un plato polaco en escabeche; Sugerí que "kimchi" podría ser igualmente apropiado. :-)
Si un método alternativo de serialización no es ideal para su implementación, podría considerar revisarlo: enlace
Otra persona que respondió también publicó un método alternativo de descifrado, pero no puedo responder por ello (aunque hoy lo he visto bien y al menos es interesante: lo comprobaré cuando los documentos tengan la mayoría de edad).
Si esta respuesta no le ha dado un 100% de confianza en el camino a seguir, permítame hacerle un seguimiento: ¿qué está en realidad tratando de encontrar aquí?