seguridad en net 2.0

30/10/2006 - 17:33 por Antonio José Yuste López | Informe spam
Hola buenas, tengo un problema que me lleva loco y no se como solucionar.
Se trata del tema de la seguridad en net framework 2.0. Resulta que hago una
aplicación en C# y en local funciona bien, pero cuando la ejecuto desde la
red en otro ordenador me da un mensaje de error por el tema de la seguridad.
Algo de esto se y de hecho con net 1.1 tenia un configurador para decierle
que todo el codigo en una maquina remota se puediera ejecutar (fullthrust)
pero con net 2.0 no existe dicha utilidad. He visitado 200.000 webs sobre
esto y no me solucionan nada y otras dicen que instale net framework 2.0 sdk
que trae la consola, pero no quiero eso, no quiero en cada cliente instalar
el sdk y configuralo.

Espero si es posible...
1- Que me expliquen algo mejor el tema de tanta seguridad
2 - Como hacer para que un ensamblado se ejecute en red sin nada de
seguridad como antes con VS6, con C etc...
3- Se puede hacer de alguna manera para que dentro de mi ensamblado le
diga al net que no comprueba la seguridad o que se pueda ejectuar
todo el código?

Muchíiisimas gracias.

Hasta otra.

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion [MVP]
30/10/2006 - 18:22 | Informe spam
"Antonio José Yuste López" wrote in message
news:OF3FdEE$
1- Que me expliquen algo mejor el tema de tanta seguridad



Básicamente, .Net usa un sistema de seguridad basado en Evidencias.
Cuando se ejecuta un programa, se examina la "Evidencia" (si tiene firma
digital, cuál es el fabricante, desde dónde ha sido descargado, etc.), y en
base a todos esos datos se le asigna un nivel de confianza. Dicho nivel de
confianza ("grupo de código") determina los permisos que tiene la
aplicación.
Desde el panel de control se puede configurar todo esto... cuando
tienes el icono correspondiente, que en la versión 1 siempre está pero en la
2, como ya has descubierto, solo está si se instala algún software (como el
SDK) que te aporte esa funcionalidad.

2 - Como hacer para que un ensamblado se ejecute en red sin nada de
seguridad como antes con VS6, con C etc...



En la versión 1 se podía desconectar por completo la seguridad con el
comando CASPOL -s off. Pero en la versión 2 ya no funciona.
Lo que sí funciona es el comando CASPOL con una serie de parámetros
(escribe CASPOL -? para ver las opciones), que te permiten, por ejemplo,
conceder "FullTrust" para todos los ejecutables descargados de determinado
servidor. El comando CASPOL.EXE está en el directorio del Framework.

3- Se puede hacer de alguna manera para que dentro de mi ensamblado le
diga al net que no comprueba la seguridad o que se pueda ejectuar todo el
código?



No fácilmente. Aunque la seguridad se puede cambiar por código, para eso
hace falta que el ensamblado que cambia la seguridad tenga pemisos para
ello, cosa que de forma predeterminada no va a ocurrir cuando lo cargas
desde un servidor como estás haciendo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida