• [^] # Re: Disabled?

    Posté par (site web personnel) . En réponse au message module rexec. Évalué à 1.

    Si tu veux l'utiliser (pas en prod, c'est pas sécurisé), tu peux enlever la ligne
    raise RuntimeError, "This code is not secure in Python 2.2 and 2.3"
    dans la méthode __init__ de la classe RExec

    Apparament, il serait possible de redéfinir des fonctions dans __builtin__ (pas __builtins__), sais tu comment on fait ...
    Il me suffirait de redéfinir la fonction __import__() [1], file(), open() et peut être d'autres pour que mon enironnement soit sécurisé ...
    Jepeux créer mes propres fonctions ou prendre celles de rexec ...

    Voila, je n'ai presque pas fait de python alors je demande :-) Merci des réponses.

    [1]: http://docs.python.org/lib/built-in-funcs.html(...)