Buscar este blog

miércoles, 20 de marzo de 2013

Desarrollo en Microsoft Visual Studio / Módulo 25 - Strong Name assemblies

Microsoft Virtual Academy

Desarrollo en Microsoft Visual Studio

Módulo 25 - Strong Name assemblies

Documentos

Preguntas

  1. Los nombres seguros (Strong Names) cumplen los siguientes requisitos:
    1. Garantizan la exclusividad del nombre al basarse en pares de claves únicas.
    2. Garantizan la integración con otras referencias de ensamblado.
    3. Protegen la procedencia de la versión de un ensamblado.
    4. Proporcionan una comprobación de regulación de información.
    5. Proporcionan una estructuración adecuada al código de una aplicación.
  2. Cuál de las siguientes es una manera de firmar el ensamblado que proporciona el Kit de desarrollo de software de Windows (SDK)
    1. Usando atributos de ensamblado para insertar la información de nombre seguro en el código
    2. Con la herramienta LinkerId.exe
    3. Utilizar las opciones del compilador como keydelaysign en C#, Visual Basic o J#.
    4. Ninguna opción es correcta.
    5. Todas las opciones son correctas.
  3. Los ensamblados con el mismo nombre seguro (Strong Name):
    1. Solo necesitan compartir la firma digital.
    2. Pueden compartir la clave pública.
    3. Tienen que ser idénticos.
    4. Deben tener la misma firma digital, pero una diferente clave pública.
  4. Acerca del caché de ensamblados global no es correcto decir que
    1. Cada equipo donde se instala Common Language Runtime tiene una memoria caché de código denominada caché global de ensamblados
    2. La caché global de ensamblados almacena los ensamblados designados específicamente para ser compartidos por varias aplicaciones del equipo.
    3. Es necesario instalar los ensamblados en la caché global de ensamblados para que obtenga acceso a ellos el código de interoperabilidad COM o el código no administrado.
    4. Los ensamblados implementados en la caché global de ensamblados deben tener nombres seguros.
  5. Cuales son las maneras de implementar un ensamblado en la caché global de ensamblados (Seleccione todas las respuestas correctas)
    1. No hay forma de realizar esta operación.
    2. Usando un instalador diseñado para funcionar con la caché global de ensamblados.
    3. Usando la herramienta de terceros Al.exe
    4. Utilizando la herramienta de desarrollador Caché global de ensamblados (Gacutil.exe)
    5. Solo puede hacerse desde la versión 4.0 del FrameWork.
  6. Con la clase AssemblyKeyNameAttribute
    1. se retrasa la firma de un ensamblado en el momento de la compilación.
    2. Se epecifica el nombre de un archivo que contiene el par de claves utilizado para generar un nombre seguro.
    3. Se especifica el nombre de un contenedor de claves dentro del CSP que contiene el par de claves utilizado para generar un nombre seguro.
    4. Se genera un archivo con un manifiesto de ensamblado a partir de uno o más archivos que son módulos o archivos de recursos
  7. Cual de las siguientes es una practica recomendable en el manejo de directorio systemroot y la Access Control List:
    1. Evitar que los usuarios tengan acceso, y todo manejarlo programáticamente.
    2. Permitir privilegios de modificación y actualización a todos los usuarios.
    3. Que sólo puedan eliminar archivos de la caché global de ensamblados los usuarios que tengan privilegios de administrador.
    4. Que solo tengan acceso los usuarios asociados a un directorio activo.
    5. Ninguna opción es correcta.

No hay comentarios.: