[pyar] Peligrosidad de un lambda
Esteban Kuber
ekuber en gmail.com
Vie Oct 1 21:07:42 ART 2010
>> Algo que nadie mencionó todavía, podés pasarle a eval los diccionarios
>> de va a tomar como namespace global y local[0].
>>
>> Usando eval(string, {}, {}) podés tener un _poquito_ más de tranquilidad.
>>
>
> Seria muy interesante tener alguna version con "Sandbox" de Python,
> parecida a la que hace andar las apps de Google App Engine.
>
> En la Wiki de Python hay una seccion con varios tips de seguridad,
> entre ellos formas de Sandbox:
>
> http://wiki.python.org/moin/Security
>>> eval('__import__("os")', {'__import__': None},{})
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "<string>", line 1, in <module>
TypeError: 'NoneType' object is not callable
More information about the pyar
mailing list