Seguridad (Cómo se implementa en C#)
Actualización: noviembre 2007
Esta página proporciona vínculos a la ayuda de las tareas más habituales de seguridad e implementación. Para ver otras categorías de tareas frecuentes tratadas en la Ayuda, vea Cómo se utiliza C#.
General
Seguridad en Visual Studio
Proporciona conocimientos básicos sobre técnicas de codificación segura.Conceptos básicos sobre la seguridad de acceso a código
Explica los conceptos de seguridad de acceso del código a fin de escribir aplicaciones eficaces para utilizarlas en Common Language Runtime.Centro para desarrolladores de seguridad de Microsoft
Proporciona información actualizada sobre aspectos de seguridad que ayudan a desarrollar código seguro.Procedimientos recomendados para directivas de seguridad
Explica los conceptos básicos de administración y se describen algunos de los procedimientos recomendados que se deben utilizar en la administración de la directiva de seguridad de acceso del código.
Acceso a código y conjuntos de permisos
Cómo: Utilizar la protección de datos
Proporciona procedimientos para cifrar o descifrar datos en memoria, un archivo o una secuencia mediante protección de datos.Cómo: Agregar permisos personalizados a directivas de seguridad
Proporciona un procedimiento para agregar un permiso personalizado a la directiva de seguridad.Cómo: Habilitar la configuración de seguridad de Internet Explorer para la ejecución administrada
Proporciona un procedimiento para habilitar la configuración de seguridad de Internet Explorer.Cómo: Solicitar permisos mínimos mediante el marcador RequestMinimum
Proporciona un ejemplo que solicita FileIOPermission mediante el indicador RequestMinimum.Cómo: Crear objetos GenericPrincipal y GenericIdentity
Proporciona un ejemplo sobre cómo utilizar la clase GenericIdentity junto con la clase GenericPrincipal para crear un esquema de autorización que sea independiente de un dominio de Windows NT o de Windows 2000.Cómo: Crear un objeto WindowsPrincipal
Proporciona dos formas de crear un objeto WindowsPrincipal, dependiendo de si el código debe realizar repetidamente la validación basada en funciones o si sólo tiene que realizarla una vez.Cómo: Realizar comprobaciones de seguridad imperativas
Proporciona un ejemplo que utiliza una comprobación imperativa para asegurarse de que una clase GenericPrincipal coincide con el objeto PrincipalPermission.Cómo: Rechazar permisos mediante el marcador RequestRefuse
Proporciona un ejemplo que utiliza RequestRefuse para rechazar FileIOPermission en el sistema de seguridad de CLR.Cómo: Solicitar permiso para obtener acceso a código no administrado
Proporciona un ejemplo que muestra cómo solicitar permiso para obtener acceso a código no administrado.Cómo: Solicitar permiso para un conjunto de permisos con nombre
Proporciona un ejemplo que muestra la sintaxis utilizada para solicitar permiso para un conjunto de permisos con nombre.Cómo: Solicitar permisos opcionales mediante el marcador RequestOptional
Proporciona un ejemplo que solicita FileIOPermission mediante el indicador SecurityAction.RequestOptional, rechazando indirectamente todos los demás permisos.Cómo: Almacenar claves asimétricas en un contenedor de claves
Muestra cómo crear una clave asimétrica, guardarla en un contenedor de claves, recuperar la clave posteriormente y eliminarla del contenedor.Cómo: Agregar ensamblados a una directiva de seguridad mediante Caspol.exe
Explica cómo agregar un ensamblado que implementa un objeto de seguridad personalizado a la lista de ensamblados de confianza totalCómo: Ver grupos de código mediante Caspol.exe
Explica cómo utilizar la herramienta de la directiva de seguridad de acceso del código (Caspol.exe) para ver una lista sencilla de grupos de código que pertenecen a un nivel de directiva o una lista con los nombres y las descripciones de los grupos de código.Cómo: Modificar permisos en un conjunto de permisos
Explica cómo utilizar la herramienta .NET Framework Configuration (Mscorcfg.msc) para modificar un permiso en un conjunto de permisos.Cómo: Agregar permisos a un conjunto de permisos
Explica cómo utilizar la herramienta Configuración de .NET Framework (Mscorcfg.msc) para agregar un permiso a un conjunto de permisos.Cómo: Suprimir advertencias de cambio de directiva mediante Caspol.exe
Explica cómo suprimir advertencias de cambio de directiva mediante Caspol.exe.Cómo: Cambiar la condición de pertenencia de un grupo de código
Explica cómo utilizar Mscorcfg.msc para cambiar las condiciones de pertenencia respecto a los grupos de código.Cómo: Ver grupos de código y conjuntos de permisos mediante Caspol.exe
Explica cómo utilizar la herramienta de la directiva de seguridad de acceso del código (Caspol.exe) para mostrar todos los grupos de código a los que pertenece un ensamblado.Cómo: Administrar directivas de seguridad para usuarios no predeterminados mediante Caspol.exe
Explica cómo utilizar la herramienta de la directiva de seguridad de acceso del código (Caspol.exe) para administrar una directiva de usuario para otros usuarios aparte del actual.Cómo: Cambiar los conjuntos de permisos asociados a un grupo de código existente
Explica cómo utilizar Mscorcfg.msc para cambiar conjuntos de permisos.Cómo: Analizar problemas con los permisos de ensamblado mediante Caspol.exe
Explica cómo utilizar la herramienta de la directiva de seguridad de acceso del código (Caspol.exe) para solucionar problemas que podrían hacer que un ensamblado no se ejecute, que obtenga acceso a recursos protegidos o que se ejecute cuando no debe.Cómo: Ver conjuntos de permisos mediante Caspol.exe
Explica cómo utilizar la herramienta de la directiva de seguridad de acceso del código (Caspol.exe) para mostrar los conjuntos de permisos que pertenecen a todos los niveles de directiva o a un único nivel de directiva.Cómo: Deshacer los cambios de una directiva mediante Caspol.exe
Explica cómo utilizar la herramienta de la directiva de seguridad de acceso del código (Caspol.exe) para recuperar la directiva de equipo, usuario o empresa anterior al último cambio realizado.Cómo: Importar un permiso mediante un archivo XML
Proporciona un ejemplo que ilustra cómo puede mostrarse la información de un permiso en el archivo XML.Cómo: Restablecer los valores predeterminados de directivas de seguridad mediante Caspol.exe
Explica cómo restablecer los valores predeterminados de directivas de seguridad mediante Caspol.exeCómo: Agregar grupos de código mediante Caspol.exe
Explica cómo agregar grupos de código mediante Caspol.exe.Cómo: Reemplazar el mecanismo de autoprotección de Caspol.exe
Explica cómo invalidar el mecanismo de autoprotección, si es necesario.Cómo: Crear grupos de código
Explica cómo crear grupos de código mediante Mscorcfg.msc.Cómo: Deshabilitar la recolección simultánea de elementos no utilizados
Explica cómo utilizar el elemento <gcConcurrent> para especificar cómo debe ejecutar el tiempo de ejecución la recolección de elementos no utilizados.Cómo: Importar un grupo de código mediante un archivo XML
Proporciona un ejemplo que muestra cómo pueden aparecer en un archivo XML la información de un grupo de código y la condición de pertenencia y el conjunto de permisos asociados.Cómo: Crear una directiva de edición
Proporciona un ejemplo que muestra un archivo de directivas del editor que redirige una versión de myAssembly a otra.Cómo: Quitar grupos de código mediante Caspol.exe
Explica cómo utilizar la herramienta de la directiva de seguridad de acceso del código (Caspol.exe) para quitar grupos de código de las jerarquías de grupos de código.Cómo: Crear una plantilla de canal en un archivo de configuración
Proporciona un ejemplo que muestra cómo se crea una plantilla de canal en un archivo de configuración.Cómo: Cambiar conjuntos de permisos mediante Caspol.exe
Explica cómo utilizar la herramienta de la directiva de seguridad de acceso del código (Caspol.exe) para reemplazar el conjunto de permisos original con el nuevo conjunto especificado en el archivo XML.Cómo: Quitar conjuntos de permisos
Explica cómo utilizar la herramienta Configuración de .NET Framework (Mscorcfg.msc) para quitar un conjunto de permisos en un nivel determinado.Cómo: Crear conjuntos de permisos
Explica cómo utilizar la herramienta Configuración de .NET Framework (Mscorcfg.msc) para crear un conjunto de permisos para un nivel determinado y asociarlo a un grupo de códigos nuevo o existente.Cómo: Hacer que un grupo de código sea exclusivo o de nivel final
Explica cómo utilizar Mscorcfg.msc para hacer que el nuevo grupo de código sea Exclusivo o Nivel final.Cómo: Agregar un ensamblado a la lista de ensamblados de directiva
Explica cómo utilizar la herramienta Configuración de .NET Framework (Mscorcfg.msc) para agregar el ensamblado a la lista de ensamblados de plena confianza.Cómo: Importar un conjunto de permisos mediante un archivo XML
Proporciona un ejemplo que muestra un conjunto de permisos y un permiso incluidos en un archivo XML.Cómo: Buscar ensamblados mediante DEVPATH
Proporciona un ejemplo que muestra cómo se consigue que el motor en tiempo de ejecución busque ensamblados en los directorios que especifica la variable de entorno DEVPATH.Cómo: Registrar un objeto activado en el servidor y un objeto activado en el cliente en un dominio de aplicación host
Proporciona un ejemplo que muestra cómo registrar un objeto activado en el servidor y un objeto activado en el cliente para un dominio de aplicación host.Cómo: Ver directivas de seguridad mediante Caspol.exe
Explica cómo utilizar la herramienta de la directiva de seguridad de acceso del código (Caspol.exe) para ver la directiva de seguridad (jerarquía de grupos de código) y una lista de conjuntos de permisos conocidos para todos los niveles de directiva o para un solo nivel de directiva.Cómo: Agregar conjuntos de permisos mediante Caspol.exe
Explica cómo utilizar la herramienta de la directiva de seguridad de acceso del código (Caspol.exe) para agregar conjuntos de permisos a un grupo de código.Cómo: Cambiar grupos de código mediante Caspol.exe
Explica cómo utilizar la opción –chggroup de la herramienta de la directiva de seguridad de acceso del código (Caspol.exe) para cambiar el nombre, la condición de pertenencia, el conjunto de permisos, los indicadores o la descripción de un grupo de código.Cómo: Configurar canales
Proporciona un ejemplo que muestra cómo generar un HttpChannel con un nombre distinto de "http" y utilizarlo para una aplicación de servidor.Cómo: Activar y desactivar la seguridad mediante Caspol.exe
Explica cómo utilizar la herramienta de la directiva de seguridad de acceso del código (Caspol.exe) para activar y desactivar la seguridad.Cómo: Quitar permisos de un conjunto de permisos
Explica cómo utilizar la herramienta .NET Framework Configuration (Mscorcfg.msc) para quitar un permiso de un conjunto de permisos.Cómo: Realizar tareas comunes de directivas de seguridad mediante la herramienta Configuración de .NET Framework (Mscorcfg.msc)
Explica cómo utilizar la herramienta Configuración de .NET Framework (Mscorcfg.msc) para configurar la directiva de seguridad de modo que satisfaga sus necesidades.
Recursos adicionales
Centro para desarrolladores de seguridad de Microsoft
Contiene muchos artículos y recursos sobre cómo desarrollar aplicaciones seguras.Centro para desarrolladores de Visual Studio 2008
Contiene muchos artículos y recursos sobre cómo desarrollar aplicaciones que utilizan Visual Studio 2008. Este sitio se actualiza regularmente con nuevo contenido.Centro para desarrolladores de Visual C#
Contiene muchos artículos y recursos sobre cómo desarrollar aplicaciones de C#. Este sitio se actualiza regularmente con nuevo contenido.Centro para desarrolladores de Microsoft .NET Framework
Contiene muchos artículos y recursos sobre cómo desarrollar y depurar aplicaciones de .NET Framework. Este sitio se actualiza regularmente con nuevo contenido.