...a ver si se explicarme

10/12/2003 - 12:19 por s.a.m | Informe spam
Estimados foreros:

Los usuarios de mi web se validan con user y password
Van a una seccion que se llama pedir presupuesto
Rellenan un form y le dan a enviar
Los datos se ingreasan en una tabla (presupuestos) con un campo autonumerico
(ref) que tomo como referencia para el presupuesto
Genero el presupuesto en pdf, le pongo al archivo el nombre de la ref (ej:
23.pdf)
Les mando un mail y les digo "presupuesto generado" lo pueden ver en la
seccion presupuestos
Les listo los que me han pedido:
<a href="proyectos\<%=rs("ref")%>.pdf" target="_blank"><%=rs("ref")%></a>
y se abre una ventana http://loquesea/proyectos/23.pdf

La pregunta es: ¿Como evito que el usuario se ponga a jugar con la direccion
del navegador y cambie el 23.pdf por el 15.pdf y de esta forma vea un
presupuesto que no es de ese usuario concreto?

Si alguien ha sido capaz de entender mi extraña explicacion agradezco
cualquier orientacion de como hacerlo. Supongo que he de usar la sesion
activa y chequear que la ref pertenece a esa sesion, pero no se como.

Gracias de antemano, un saludo.

Fdo. s.a.m

Preguntas similare

Leer las respuestas

#6 Daniel Álvarez
10/12/2003 - 14:48 | Informe spam
Uff esto es impresionante, puede quitar un gran dolor de cabeza.

Daniel Álvarez




"Jhonny Vargas P. [MVP]" escribió en el
mensaje news:
Lo encontré

El artículo es de Alejandro Mezcua... es MVP .NET de España

link corto..
http://tinyurl.com/ykwt

link original (espero que no se separe en dos)
http://www.microsoft.com/spanish/ms...art134.asp


Saludos,
Jhonny Vargas P. [MS MVP]
Santiago de Chile


"Jhonny Vargas P. [MVP]" wrote in


message
news:#
> Hola nn o s.a.m.
>
> Tengo una solución muy buena, pero requiere un poco de tiempo y que te
pases
> "esa página" a .NET
>
> En donde puedes ver si un usuario logueado puede o no ver el contenido


de
un
> "pdf"... dejame buscar el link donde vi esta solución... dame algunas
horas
> en buscarla... es excelente y no es muy complejo (a la vista por lo
> menos)...
>
> La idea es revisar previamente en el IIS, la solicitud del usuario y si
> tiene acceso (o logueado), permitir la descarga del documento... sino,
> enviar un mensaje para que se autentifique
>
>
>
> Saludos,
> Jhonny Vargas P. [MS MVP]
> Santiago de Chile
>
>
>
>
> "s.a.m" wrote in message
> news:br6vc6$8bn$
> > Estimados foreros:
> >
> > Los usuarios de mi web se validan con user y password
> > Van a una seccion que se llama pedir presupuesto
> > Rellenan un form y le dan a enviar
> > Los datos se ingreasan en una tabla (presupuestos) con un campo
> autonumerico
> > (ref) que tomo como referencia para el presupuesto
> > Genero el presupuesto en pdf, le pongo al archivo el nombre de la ref
(ej:
> > 23.pdf)
> > Les mando un mail y les digo "presupuesto generado" lo pueden ver en


la
> > seccion presupuestos
> > Les listo los que me han pedido:
> > <a href="proyectos\<%=rs("ref")%>.pdf"
target="_blank"><%=rs("ref")%></a>
> > y se abre una ventana http://loquesea/proyectos/23.pdf
> >
> > La pregunta es: ¿Como evito que el usuario se ponga a jugar con la
> direccion
> > del navegador y cambie el 23.pdf por el 15.pdf y de esta forma vea un
> > presupuesto que no es de ese usuario concreto?
> >
> > Si alguien ha sido capaz de entender mi extraña explicacion agradezco
> > cualquier orientacion de como hacerlo. Supongo que he de usar la


sesion
> > activa y chequear que la ref pertenece a esa sesion, pero no se como.
> >
> > Gracias de antemano, un saludo.
> >
> > Fdo. s.a.m
> >
> >
>
>


Respuesta Responder a este mensaje
#7 Jhonny Vargas P. [MVP]
10/12/2003 - 14:54 | Informe spam
ni me lo digas... es excelente...y muy util...


Saludos,
Jhonny Vargas P. [MS MVP]
Santiago de Chile


"Daniel Álvarez" wrote in message
news:
Uff esto es impresionante, puede quitar un gran dolor de cabeza.

Daniel Álvarez




"Jhonny Vargas P. [MVP]" escribió en el
mensaje news:
> Lo encontré
>
> El artículo es de Alejandro Mezcua... es MVP .NET de España
>
> link corto..
> http://tinyurl.com/ykwt
>
> link original (espero que no se separe en dos)
>


http://www.microsoft.com/spanish/ms...art134.asp
>
>
> Saludos,
> Jhonny Vargas P. [MS MVP]
> Santiago de Chile
>
>
> "Jhonny Vargas P. [MVP]" wrote in
message
> news:#
> > Hola nn o s.a.m.
> >
> > Tengo una solución muy buena, pero requiere un poco de tiempo y que te
> pases
> > "esa página" a .NET
> >
> > En donde puedes ver si un usuario logueado puede o no ver el contenido
de
> un
> > "pdf"... dejame buscar el link donde vi esta solución... dame algunas
> horas
> > en buscarla... es excelente y no es muy complejo (a la vista por lo
> > menos)...
> >
> > La idea es revisar previamente en el IIS, la solicitud del usuario y


si
> > tiene acceso (o logueado), permitir la descarga del documento... sino,
> > enviar un mensaje para que se autentifique
> >
> >
> >
> > Saludos,
> > Jhonny Vargas P. [MS MVP]
> > Santiago de Chile
> >
> >
> >
> >
> > "s.a.m" wrote in message
> > news:br6vc6$8bn$
> > > Estimados foreros:
> > >
> > > Los usuarios de mi web se validan con user y password
> > > Van a una seccion que se llama pedir presupuesto
> > > Rellenan un form y le dan a enviar
> > > Los datos se ingreasan en una tabla (presupuestos) con un campo
> > autonumerico
> > > (ref) que tomo como referencia para el presupuesto
> > > Genero el presupuesto en pdf, le pongo al archivo el nombre de la


ref
> (ej:
> > > 23.pdf)
> > > Les mando un mail y les digo "presupuesto generado" lo pueden ver en
la
> > > seccion presupuestos
> > > Les listo los que me han pedido:
> > > <a href="proyectos\<%=rs("ref")%>.pdf"
> target="_blank"><%=rs("ref")%></a>
> > > y se abre una ventana http://loquesea/proyectos/23.pdf
> > >
> > > La pregunta es: ¿Como evito que el usuario se ponga a jugar con la
> > direccion
> > > del navegador y cambie el 23.pdf por el 15.pdf y de esta forma vea


un
> > > presupuesto que no es de ese usuario concreto?
> > >
> > > Si alguien ha sido capaz de entender mi extraña explicacion


agradezco
> > > cualquier orientacion de como hacerlo. Supongo que he de usar la
sesion
> > > activa y chequear que la ref pertenece a esa sesion, pero no se


como.
> > >
> > > Gracias de antemano, un saludo.
> > >
> > > Fdo. s.a.m
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#8 s.a.m
10/12/2003 - 19:03 | Informe spam
Gracias por las tres soluciones, estoy evaluando cada una de ellas y aver
por donde tiro.

Lamentablemente por cuestion de tiempo y de desconocimiento del asp.net creo
que descarto la de Jhonny, aunque creo que es la mejor solucion, la guardo
en la recamara para futuras aplicaciones.

Entre la de Dani y Miguel, he empezado a experimentar con la primera porque
he encontrado codigo de encriptacion un tanto "garrafon" pero creo que me
valdra, se trata de convertir en ASCII las referencias, si me lio mucho
intentare la solucion de Miguel y si esta tampoco me sale

me corto las venas con la rueda del raton
imposible me acabo de comprar un mouse optico
.bueno no pasa nada me apuntare con el laser al corazon hasta que
reviente (tardara mucho ?, los del C.S.I van a tener trabajo cuando
encuentren mi cadaver )
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida