unknown
2008-01-09 12:12:39 UTC
hay varias
Por ejemplo, cuando el cliente pide el archivo:
- generas una palabra alfanumérica de manera aleatoria
- haces una copia de tu fichero
- renombras la copia con el alfanumerico
- descargas la copia
- borras la copia
Cuando quieran ver el origen o saltarse la linea de descarga no encontrarán
el archivo.
--
================
¥-- Lombar --¥
Jose Lombardia
***@Lombar.com
================
Visita mi blog:
Comer y Rodar
www.lombar.com
================
"~jose~" <***@gmail.com> escribi� en el mensaje de noticias news:80a26f61-69aa-4bab-aff5-***@i12g2000prf.googlegroups.com...
Hola, que tal?, Feliz año a todos.
Bueno, mi problema es el siguiente.
Tengo una web que para hacer descargas de archivos hay que ingresar un
código en un textbox y este es el que permite la descarga o no. Si la
permite con un response.redirect() el cliente puede descargalo. Hasta
aquí todo bien, el problema es que el cliente no tiene que poder saber
desde donde se ha descargado el archivo bien sea para que no vaya
directamente a la url y lo descargue otra vez o para que no intente
adivinar las otras descargas que existen en esa carpeta. He estado
probando con eliminar la cache mediante estos códigos:
<%
Response.Expires = 60
Response.Expiresabsolute = Now() - 1
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"
%>
Pero si el cliente es un pelín avispado si vas a la carpeta de
archivos temporales mientras se está descargando el archivo, se puede
ver perfectamente toda la URL entera.
Por si acaso os digo que NO tengo acceso al servidor, eh!, es servidor
de pago, lo digo por si se os ocurre alguna solución en la que haya
que tocar el servidor.
Bueno, pues eso, si me podéis ayuda..., cualquier sugerencia (o
solución, jejeje) será bien venida.
Un saludo,
jose
Por ejemplo, cuando el cliente pide el archivo:
- generas una palabra alfanumérica de manera aleatoria
- haces una copia de tu fichero
- renombras la copia con el alfanumerico
- descargas la copia
- borras la copia
Cuando quieran ver el origen o saltarse la linea de descarga no encontrarán
el archivo.
--
================
¥-- Lombar --¥
Jose Lombardia
***@Lombar.com
================
Visita mi blog:
Comer y Rodar
www.lombar.com
================
"~jose~" <***@gmail.com> escribi� en el mensaje de noticias news:80a26f61-69aa-4bab-aff5-***@i12g2000prf.googlegroups.com...
Hola, que tal?, Feliz año a todos.
Bueno, mi problema es el siguiente.
Tengo una web que para hacer descargas de archivos hay que ingresar un
código en un textbox y este es el que permite la descarga o no. Si la
permite con un response.redirect() el cliente puede descargalo. Hasta
aquí todo bien, el problema es que el cliente no tiene que poder saber
desde donde se ha descargado el archivo bien sea para que no vaya
directamente a la url y lo descargue otra vez o para que no intente
adivinar las otras descargas que existen en esa carpeta. He estado
probando con eliminar la cache mediante estos códigos:
<%
Response.Expires = 60
Response.Expiresabsolute = Now() - 1
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"
%>
Pero si el cliente es un pelín avispado si vas a la carpeta de
archivos temporales mientras se está descargando el archivo, se puede
ver perfectamente toda la URL entera.
Por si acaso os digo que NO tengo acceso al servidor, eh!, es servidor
de pago, lo digo por si se os ocurre alguna solución en la que haya
que tocar el servidor.
Bueno, pues eso, si me podéis ayuda..., cualquier sugerencia (o
solución, jejeje) será bien venida.
Un saludo,
jose