2010-08-23 21 views
11

Con la desaparición de Code Access Security, ¿cómo restringimos el acceso a una DLL en .NET Framework 4.0?¿Qué reemplaza a Code Access Security en .net

Específicamente, tenemos un proyecto con una capa de interfaz de usuario y una capa de negocios. La capa de UI le dice a la capa empresarial quién es el usuario.

Lo que estamos tratando de detener es cualquier dll que no sea la capa de interfaz de usuario llamando a la capa empresarial y diciendo "Hola, soy Joe".

+0

+1, porque sin esto me habría perdido la nota! Encontré esto en una búsqueda, creo que lo encontrarás interesante: http://blogs.msdn.com/b/shawnfa/archive/2010/02/24/so-is-cas-dead-in-net- 4-or-what.aspx – kbrimington

Respuesta

2

Un tanto una respuesta parcial, pero se puede utilizar el lagacy CAS en .Net 4. Presupuesto de http://www.infoq.com/news/2009/11/CAS-Replaced:

Con .NET 4.0 , las políticas CAS globales se desactivarán de forma predeterminada. Se recomienda a los administradores del sistema que utilicen medios más eficaces, como Windows Políticas de restricción de software. Si realmente se necesita CAS, puede ser habilitado por aplicación en el archivo app.config configurando el indicador runtime/NetFx40_LegacySecurityPolicyenabled en verdadero.

1

Aquí hay un breve resumen de lo que se ha cambiado y lo que se ha introducido para reemplazarlo, así como también cómo implementar las nuevas funciones.

espero que sea de alguna ayuda:

CAS Migration

Cuestiones relacionadas