[pyar] URL de descarga temporal

Claudio Omar Melendrez Baeza claudio.melendrez en gmail.com
Mie Oct 9 18:24:22 ART 2013


BTW, delega el response, no el request, jaja.
He aqui la idea.
http://stackoverflow.com/questions/7296642/django-understanding-x-sendfile

Funciona de diez, yo ya lo use con apache, hace un par de anios...


2013/10/9 Claudio Omar Melendrez Baeza <claudio.melendrez en gmail.com>

> En realidad hay un metodo mucho mas facil: "sendfile".
> Es un modulo que tienen tanto Apache como NginX (imitado de lighttpd) que
> te permite pasar el request de envio desde el aplicacion directamente el
> server, liberando la aplicacion inmediatamente.
> Asi no tenes que dejar de lado la auth que hagas, ni volverte loco con
> cookies y que se yo...
>
>
> 2013/10/9 Pablo Dalmasso <pablodalmasso en gmail.com>
>
>> Muchas gracias Pablo, eso me parece mas optimizado que lo que estoy
>> haciendo actualmente.-
>>
>> Saludos.-
>>
>>
>> El 9 de octubre de 2013 16:34, Pablo SEMINARIO <pabluk en gmail.com>escribió:
>>
>>> 2013/10/9 Pablo Dalmasso <pablodalmasso en gmail.com>
>>>
>>>> Buenas tardes, molesto por que en el trabajo necesitamos crear una url
>>>> de descarga temporal para que los clientes de nuestros clientes puedan
>>>> acceder temporalmente a los planos y prototipos, entonces estamos evaluando
>>>> alternativas para hacer esto y la que mas me convence es una vista que ante
>>>> ciertos parámetros haga un HttpResponse, con el contenido del archivo,
>>>> obvio siempre y cuando se pasen ciertas validaciones de seguridad. Lo que
>>>> le veo a este método que no me convence del todo es que para hacerlo bien
>>>> seguro la vista tiene que abrir el archivo y por ende cargarlo en memoria
>>>> para evitar pasarle la url directa del archivo, y ante una gran demanda
>>>> esto puede volverte en contra alguien. ¿tiene una mejor forma de hacerlo.?
>>>>
>>>>
>>> Otra idea puede ser servirte de tu servidor web. Con Apache o Nginx
>>> podes crear reglas en el directorio donde tenes los archivos para que los
>>> usuarios no puedan hacer "hot linking" osea  que no puedan acceder al
>>> archivo directamente sin tener una cookie. Esta cookie la podés setear en
>>> tu vista Django y devolves un redirect a la URL del archivo.
>>> En tu buscador amigo podes encontrar como escribir reglas para estos
>>> casos, en Apache es como el módulo mod_rewrite, en Nginx tenés algo
>>> parecido.
>>>
>>> Saludos!
>>>
>>> _______________________________________________
>>> pyar mailing list pyar en python.org.ar
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>>
>>
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20131009/f36c6bd3/attachment.html>


More information about the pyar mailing list