asp.net medium-trust

¿Qué es Medium Trust en Asp.net?



medium-trust (2)

¿Qué es Medium Trust en Asp.net? ¿Cuándo debemos usar Medium Trust en Asp.net?


La confianza media aún proporciona un entorno restringido para aislar las aplicaciones entre sí y de los recursos compartidos del servidor. Las aplicaciones de confianza media no tienen acceso al registro, no tienen acceso al registro de eventos y no tienen capacidad para utilizar la reflexión. El acceso web está limitado a la dirección de red que define en el elemento "confianza" y el acceso al sistema de archivos está limitado al directorio virtual de la aplicación. tenga en cuenta que no puede editar su web.config declarando que su Aplicación usa confianza media, si su aplicación está codificada para hacer algo en la lista anterior, aún generará una excepción de error.


La descripción más concisa que he visto está aquí :

  • Confianza total: su código puede hacer todo lo que la cuenta que lo ejecuta puede hacer.
  • Alta confianza: igual que la anterior, excepto que su código no puede llamar al código no administrado. es decir, API de Win32, interoperabilidad COM.
  • Confianza media: igual que arriba, excepto que su código no puede ver ninguna parte del sistema de archivos, excepto su directorio de aplicaciones.
  • Baja confianza: igual que la anterior, excepto que su código no puede realizar ninguna llamada fuera de proceso. Es decir, llamadas a una base de datos, red, etc.
  • Confianza mínima: el código está restringido a cualquier cosa que no sea el procesamiento más trival (algoritmos de cálculo).

Esas son las grandes diferencias, ¿también te interesaron los pequeños detalles? Los niveles de confianza en general se refieren a lo que el código puede hacer.