[pyar] Analizar código python
Juanjo Conti
jjconti en gmail.com
Jue Jun 17 14:27:55 ART 2010
El 17 de junio de 2010 17:24, Alejandro Santos <listas en alejolp.com>escribió:
> On 17/06/10 04:16, Juanjo Conti wrote:
>
>> El 16 de junio de 2010 18:07, Pablo Ziliani <pablo en kultroom.com
>> <mailto:pablo en kultroom.com>> escribió:
>>
>>
>> Tenés que establecer el contrato de que dentro de tu aplicación vas
>> a manejar _solamente_ instancias de tu clase derivada de str/unicode
>> (llamemosle TaintString), y nunca instancias de str/unicode
>> directamente. Luego es trivial (como lo demostró Facundo)
>> implementar el format() que te plazca.
>>
>> Es decir (asumiendo que mi interpretación fue correcta), en ningún
>> caso tu aplicación debería lidiar siquiera con la posibilidad de
>> tener una «string con las comillas "así"».
>>
>>
>> Gracias Pablo por la respuesta, pero no puedo tomarme esas libertades.
>> Quiere meterme conel programador lo menos posible, si encima le empiezo
>> a decir cómo escribir su código me tira con el teclado. Además la idea
>> es poder agarrar un programa escrito en el pasado y con el menor
>> esfuerzo analizar si tiene o no potencialbes vulnerabilidades.
>>
>>
> En ese caso sería interesante hacer una herramienta automática al estilo
> 2to3 de Py3k que convierta los str a TaintString.
>
>
Si, sería interesante. Parece que no queda otra. Quería evitarlo por que era
más elegante resolverlo de otra forma, pero si la otra forma no existe, esta
pasó a ser la más elegante :)
Ideas para implementarlo? módulo AST?
--
Juanjo Conti
blog: http://www.juanjoconti.com.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100617/fdf89f64/attachment.html>
More information about the pyar
mailing list