Bueno, puedes obligar a que el nombre de las variables empiecen por un
prefijo común como "variable_", y así pueden ser la excepción del
diccionario.
En/na Oswaldo Hernández ha escrit:
Narcis Garcia - GiLUG escribió:
Quizás pueda establecer un diccionario de funciones y operadores
admisible
Hernan Foffani escribió:
El 07/05/2010, a las 21:27, Oswaldo Hernández escribió:
Reynaldo Baquerizo escribió:
En definitiva, ¿Qué es lo que quieres evitar? Hay cosas muy dañinas
que un usuario tontorrón puede hacer y que son muy difíciles de
detener ("while 1: pass")
algunas ideas pue
Narcis Garcia - GiLUG escribió:
Quizás pueda establecer un diccionario de funciones y operadores
admisibles, y antes de ejecutar la expresión analizar si todas las
palabras de la cadena estan en el diccionario.
No quisiera establecer tanta limitación, quiero dejar que en el codigo a
ejecuta
Quizás pueda establecer un diccionario de funciones y operadores
admisibles, y antes de ejecutar la expresión analizar si todas las
palabras de la cadena estan en el diccionario.
En/na Hernan Foffani ha escrit:
El 07/05/2010, a las 21:27, Oswaldo Hernández escribió:
Reynaldo Baquerizo escr
El 07/05/2010, a las 21:27, Oswaldo Hernández escribió:
> Reynaldo Baquerizo escribió:
>>En definitiva, ¿Qué es lo que quieres evitar? Hay cosas muy dañinas
>>que un usuario tontorrón puede hacer y que son muy difíciles de
>>detener ("while 1: pass")
>> algunas ideas puedes sacar de e
Reynaldo Baquerizo escribió:
En definitiva, ¿Qué es lo que quieres evitar? Hay cosas muy dañinas
que un usuario tontorrón puede hacer y que son muy difíciles de
detener ("while 1: pass")
algunas ideas puedes sacar de esta receta
http://code.activestate.com/recipes/496746-restricted
Hernan M Foffani escribió:
2010/5/7 Oswaldo Hernández :
Pero, ¿Es suficiente seguro esto?
Todo depende de qué entiendes por seguridad.
Si lo que buscas es un "sandbox" (¿se usa arenero?) ya te puedes ir
olvidando. Y menos que menos si pretendes que esté certificado. De
hecho el restricte
> En definitiva, ¿Qué es lo que quieres evitar? Hay cosas muy dañinas
> que un usuario tontorrón puede hacer y que son muy difíciles de
> detener ("while 1: pass")
>
algunas ideas puedes sacar de esta receta
http://code.activestate.com/recipes/496746-restricted-safe-eval/
_
2010/5/7 Oswaldo Hernández :
> Hola *.*,
>
> Aprovecho que hay thread sobre eval para comentar también mis dudas.
>
> Estoy trabajando en un sistema que me permita ejecutar de forma segura un
> código python que ha creado el usuario de la aplicación.
>
> La idea es hacer un proceso intermedio entre
Hola *.*,
Aprovecho que hay thread sobre eval para comentar también mis dudas.
Estoy trabajando en un sistema que me permita ejecutar de forma segura
un código python que ha creado el usuario de la aplicación.
La idea es hacer un proceso intermedio entre la lectura de datos desde
un archivo
10 matches
Mail list logo