Seguridad con Cliente Inteligente

05/07/2004 - 12:08 por Fernando Hueso | Informe spam
Hola, estoy intentando configurar una aplicación
WinForms .net para ejecutarlo como un smart client en mi
intranet.
Mi pregunta es si es necesario configurar el nivel de
seguridad en Directivas de Seguridad de la Configuración
de Framework a nivel ENTERPRISE o a nivel MACHINE.
Si lo creo como ENTERPRISE en el servidor de
aplicaciones, ¿es necesario configurar también el MACHINE
en cada cliente?

¿Hay alguna forma de hacer esto? Mi objetivo es no tener
que configurar nada en cada puesto de cliente, tan sólo
instalar el Framework.

Gracias y un saludo.

Preguntas similare

Leer las respuestas

#1 SqlRanger [MVP .NET]
05/07/2004 - 14:21 | Informe spam
Si el ejecutable va a estar en los puestos de trabajo, es decir, si no vas a
poner el ejecutable en una carpeta compartida de la red, no necesitas
configurar nada en las Directivas de Seguridad ya que de forma
predeterminada, todos los ensamblados que residen en la máquina local tienen
todos los permisos de ejecución (FullTrust)

Saludos:

Jesús López
MVP
Respuesta Responder a este mensaje
#2 Fernando Hueso
05/07/2004 - 16:38 | Informe spam
Hola, mi intención es situar tanto el ejecutable de la aplicación como los
ensamblados de la misma en una carpeta en el servidor web, y que todos los
equipos accedan al ejecutable a través del navegador, a no ser, que podáis
recomendarme otra cosa.
De ésta forma que digo, se me produce un error de tipo FileIOException en
IIEXEC.exe cuando intento ejecutar mi programa a través del navegador web.

¿Alguna idea?

Un saludo.



"SqlRanger [MVP .NET]" escribió en el mensaje
news:
Si el ejecutable va a estar en los puestos de trabajo, es decir, si no vas


a
poner el ejecutable en una carpeta compartida de la red, no necesitas
configurar nada en las Directivas de Seguridad ya que de forma
predeterminada, todos los ensamblados que residen en la máquina local


tienen
todos los permisos de ejecución (FullTrust)

Saludos:

Jesús López
MVP


Respuesta Responder a este mensaje
#3 Freddy Cáceres
05/07/2004 - 18:11 | Informe spam
revisa la utilidad caspol.exe.

De esta forma podrias dejar un .bat en el server que lo
tendrias que ejecutar en cada pc Cliente.

Saludos
-
Freddy Cáceres
Santiago - Chile
Hola, mi intención es situar tanto el ejecutable de la


aplicación como los
ensamblados de la misma en una carpeta en el servidor web,


y que todos los
equipos accedan al ejecutable a través del navegador, a no


ser, que podáis
recomendarme otra cosa.
De ésta forma que digo, se me produce un error de tipo


FileIOException en
IIEXEC.exe cuando intento ejecutar mi programa a través


del navegador web.

¿Alguna idea?

Un saludo.



"SqlRanger [MVP .NET]" escribió


en el mensaje
news:
Si el ejecutable va a estar en los puestos de trabajo,




es decir, si no vas
a
poner el ejecutable en una carpeta compartida de la red,




no necesitas
configurar nada en las Directivas de Seguridad ya que de




forma
predeterminada, todos los ensamblados que residen en la




máquina local
tienen
todos los permisos de ejecución (FullTrust)

Saludos:

Jesús López
MVP






.

Respuesta Responder a este mensaje
#4 Fernando Hueso
05/07/2004 - 19:58 | Informe spam
OK, conocía la herramienta caspol.exe, pero también he leido sobre
System.Security.Policy y quería saber si era posible definir las directivas
de seguridad en la máquina local al descargar el ejecutable o daría algún
problema de seguridad.

Gracias y un saludo.

-



"Freddy Cáceres" escribió en el mensaje
news:2618801c462aa$b47c8bc0$
revisa la utilidad caspol.exe.

De esta forma podrias dejar un .bat en el server que lo
tendrias que ejecutar en cada pc Cliente.

Saludos
-
Freddy Cáceres
Santiago - Chile
Hola, mi intención es situar tanto el ejecutable de la


aplicación como los
ensamblados de la misma en una carpeta en el servidor web,


y que todos los
equipos accedan al ejecutable a través del navegador, a no


ser, que podáis
recomendarme otra cosa.
De ésta forma que digo, se me produce un error de tipo


FileIOException en
IIEXEC.exe cuando intento ejecutar mi programa a través


del navegador web.

¿Alguna idea?

Un saludo.



"SqlRanger [MVP .NET]" escribió


en el mensaje
news:
Si el ejecutable va a estar en los puestos de trabajo,




es decir, si no vas
a
poner el ejecutable en una carpeta compartida de la red,




no necesitas
configurar nada en las Directivas de Seguridad ya que de




forma
predeterminada, todos los ensamblados que residen en la




máquina local
tienen
todos los permisos de ejecución (FullTrust)

Saludos:

Jesús López
MVP






.

Respuesta Responder a este mensaje
#5 SqlRanger [MVP .NET]
06/07/2004 - 09:05 | Informe spam
Sí que tendrías problemas de seguridad. Intentar modificar la directiva de
seguridad desde un código que no es de plena confianza, como es el caso de
un ensamblado que reside en un servidor web, provocará un excepción de
seguridad.

Para que funcione tu programa no te queda más remedio que modificar la
directiva de seguridad a nivel de equipo en todos los puestos desde los que
se va acceder a la aplicación. Para ello tienes varias opciones:

La herramienta Caspol
La herramienta de configuración de .NET Framework en cada puesto
Distribuir la directiva de seguridad por medio del Directorio Activo o SMS

Saludos:

Jesús López
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida