Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

273
Visualizações
¿Es seguro "evaluar" el resultado de pythons (incorporado) json.load?

Estoy escribiendo una aplicación en Adobes ExtendScript (versión anterior de Javascript) donde necesito analizar archivos json muy grandes. Para hacer esto, estoy usando la biblioteca json2 ya que no hay un método incorporado.

Los archivos a menudo pueden tener un tamaño de aproximadamente 10 MB y (en su mayoría) contienen listas/dictados con decenas de miles de números/cadenas. Analizar esto en Python usando json.load es casi instantáneo, pero en ExtendScript toma alrededor de 25 minutos (!).

La única forma que he encontrado para acelerar esto es "evaluar" el código directamente (sin analizar) en un objeto Javascript. Esto reduce el proceso a algo muy similar a Python. Obviamente, no se siente muy bien evaluar el código ya que los archivos json pueden provenir de diferentes fuentes.

Una idea con la que he estado jugando es dejar que Python "valide" el contenido del archivo antes de llamar a eval. Algo como esto:

  • Llame a Python desde Javascript y deje que Python analice el archivo usando json.load. Devuelve el resultado a Javascript como una cadena.
  • Llame a Javascripts eval en el resultado de Python.

¿Esto se consideraría seguro? ¿O esto no limpia el json lo suficiente como para eliminar los riesgos de seguridad?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda