Medidas de corrección estándar
Acciones estándar
En la tabla siguiente se proporciona una lista de las acciones de corrección estándar integradas en AppDNA. Cada acción tiene uno o más detalles de acción asociados. Puede cambiar la acción y el detalle de acción asociados a un algoritmo y también puede agregar sus propias acciones personalizadas y detalles de acción, como se describe en Agregar una acción de corrección.
Acción | Esfuerzo | Acción RAG | Descripción |
---|---|---|---|
Se requieren pruebas adicionales | Duro | Ámbar | Se requieren pruebas adicionales |
Se requieren pruebas adicionales de XenApp | Mediano | Verde | Se requieren pruebas adicionales de XenApp |
Virtualización de aplicaciones | Fácil | Verde | Implementar mediante una tecnología de virtualización de aplicaciones. |
App-V 5.0 | Fácil | Verde | Usar App-V 5.0 |
Modificaciones de la Consola de administración de App-V | Fácil | Verde | Las modificaciones son necesarias en la Consola de administración de App-V |
Auto | Fácil | Verde | Usar una corrección automática |
Cambiar GPO | Fácil | Verde | Cambiar directiva de grupo |
Cambiar hardware | Duro | Rojo | Cambiar hardware |
Cambiar SO | Mediano | Verde | Cambiar la compilación del sistema operativo |
Cambiar software | Mediano | Ámbar | Cambiar software |
Virtualización de sobremesas | Fácil | Verde | Implementación mediante una tecnología de virtualización de sobremesas |
Modificar archivo OSD | Fácil | Verde | El archivo OSD requiere edición |
Excepción | Duro | Rojo | La corrección no es posible (es posible que la aplicación deba ser desarrollada de nuevo o retirada de servicio) |
Se requiere una remodelación interna de Firefox | Mediano | Verde | La aplicación web necesita ser desarrollada de nuevo para resolver este problema |
Se requiere desarrollo de nuevo de Firefox | Duro | Rojo | La aplicación web necesita ser desarrollada de nuevo para resolver este problema |
Remediaciones de Firefox | Fácil | Verde | Las correcciones de Firefox son necesarias para que las páginas web funcionen como se esperaba |
Cambios en la infraestructura de IE | Mediano | Ámbar | Se requieren cambios en la infraestructura del entorno |
Es necesaria la reconstrucción interna de IE | Mediano | Verde | La aplicación web necesita ser desarrollada de nuevo para resolver este problema |
Reconstrucción de IE necesaria | Duro | Rojo | La aplicación necesita ser desarrollada de nuevo |
Soluciones de IE | Fácil | Verde | Solución para que las páginas web funcionen como se esperaba |
No se requiere remediación | Fácil | Verde | No se requiere remediación |
Reconstrucción necesaria | Duro | Rojo | La aplicación debe ser desarrollada de nuevo para solucionar el problema |
Reempaquetar | Fácil | Verde | Se debe volver a empaquetar la aplicación o modificar el MSI para solucionar el problema |
Secuencia | Fácil | Verde | Es necesario seguir los pasos de secuenciación |
Secuencia | Duro | Verde | Es necesario seguir los pasos de secuenciación |
Secuencia avanzada | Mediano | Verde | Es necesario seguir los pasos avanzados de secuenciación |
Shim | Mediano | Verde | Se aplicará un shim a la aplicación para solucionar el problema |
No definido | No definido | No definido | No se ha definido ninguna acción para remediación |
Excepción de virtualización | Duro | Rojo | Es posible que la remediación no sea posible |
Se requiere una remodelación interna de Secure Web | Mediano | Verde | La aplicación web necesita ser desarrollada de nuevo para resolver este problema |
Se requiere desarrollo de nuevo de Secure Web | Mediano | Verde | La aplicación web necesita ser desarrollada de nuevo para resolver este problema |
Remediaciones de Secure Web | Fácil | Verde | Se requieren soluciones Secure Web para que las páginas web funcionen como se esperaba. |
XenApp | Fácil | Verde | Es necesario seguir los pasos de XenApp |
Detalles de la acción estándar
En esta sección se enumeran los detalles de acción disponibles para cada una de las acciones estándar.
Se requieren pruebas adicionales
Detalle de la acción | Descripción |
---|---|
La aplicación requiere pruebas de funcionalidad | La aplicación requiere pruebas de funcionalidad |
Evaluar el riesgo de seguridad de las aplicaciones | Evaluar el riesgo de seguridad de las aplicaciones |
Se requiere una prueba de compatibilidad del controlador | Se requiere una prueba de compatibilidad del controlador |
El componente del controlador requiere más pruebas | El componente del controlador requiere más pruebas |
Verifique que el editor de la aplicación sea confiable | Verifique que el editor de la aplicación sea confiable |
Se requieren pruebas adicionales de XenApp
Detalle de la acción | Descripción |
---|---|
Es posible que se requieran pruebas adicionales | Es posible que se requieran pruebas adicionales |
Virtualización de aplicaciones
Detalle de la acción | Descripción |
---|---|
Implementar aplicaciones mediante una tecnología de virtualización de aplicaciones, como App-V | Implementar aplicaciones mediante una tecnología de virtualización de aplicaciones, como App-V |
App-V 5.0
Detalle de la acción | Descripción |
---|---|
Guía prescriptiva de Microsoft para la secuenciación de Office 2010 | Siga las instrucciones prescriptivas de Microsoft para la secuenciación de aplicaciones de Office 2010 |
Usar App-V 5.0 | Usar App-V 5.0 |
Modificaciones de la Consola de administración de App-V
Detalle de la acción | Descripción |
---|---|
Crear FTA globales | Crear FTA globales |
Seleccione una aplicación para ser proveedor de FTA, cambie el verbo de la otra aplicación | Seleccione una aplicación para ser proveedor de FTA, cambie el verbo de la otra aplicación |
Auto
Detalle de la acción | Descripción |
---|---|
Utilice la corrección automática proporcionada por AppDNA | La aplicación necesita la corrección automática proporcionada por AppDNA |
Cambiar GPO
Detalle de la acción | Descripción |
---|---|
Cambiar la directiva de grupo correspondiente | Cambiar la directiva de grupo correspondiente |
Cambiar hardware
Detalle de la acción | Descripción |
---|---|
Reemplazar hardware subyacente | Reemplazar hardware subyacente |
Cambiar SO
Detalle de la acción | Descripción |
---|---|
Agregar lista de certificados de confianza | Agregar lista de certificados de confianza |
Agregar componentes no compatibles al sistema operativo | Agregar componentes no compatibles al sistema operativo |
Agregar redistribuible al SO | La compilación del sistema operativo debe incluir esta dependencia, un redistribuible puede estar disponible |
Cambiar las claves del Registro en la compilación | Cambiar las claves del Registro en la compilación |
Implementar aplicaciones principales en el sistema operativo | Implementar aplicaciones principales en el sistema operativo |
Implementar aplicaciones no adecuadas para la virtualización en el SO | Implementar aplicaciones no adecuadas para la virtualización en el SO |
Inhabilitar la protección Dep NX en el sistema operativo | Inhabilitar la protección Dep NX en el sistema operativo |
Modifique el GPO para permitir RPC anónimo y habilitar el puerto 135 en el firewall | Modifique el GPO para permitir RPC anónimo y habilitar el puerto 135 en el firewall |
Modificar registro para reparar el encadenamiento GINA en Windows Server 2003 | Modificar el registro para reparar el encadenamiento GINA en Windows Server 2003, seleccione una acción diferente para Server 2008 y versiones posteriores |
Habilitar solo IP v4 | Habilitar solo IP v4 en la compilación para los adaptadores de red instalados |
Habilitar el subsistema de 16 bits | Habilitar el subsistema de 16 bits |
Abra el puerto para permitir la comunicación | Abra el puerto para permitir la comunicación |
Permiso de relajación en la zona de intranet local | Permiso de relajación en la zona de intranet local |
Ejecutar aplicación en SO de 64 bits | Ejecutar aplicación en SO de 64 bits |
Ejecutar el servicio de detección de servicio interactivo | El servicio de detección de servidores interactivos deberá habilitarse en la compilación del sistema operativo |
Cambiar software
Detalle de la acción | Descripción |
---|---|
Reemplazar o actualizar el software del proveedor | Reemplazar o actualizar el software del proveedor |
Virtualización de sobremesas
Detalle de la acción | Descripción |
---|---|
Implementar aplicaciones mediante una tecnología de virtualización de sobremesas, como Med-V | Implementar aplicaciones mediante una tecnología de virtualización de sobremesas, como Med-V |
Modificar archivo OSD
Detalle de la acción | Descripción |
---|---|
Modificar sección FTA | Modificar sección FTA |
Habilitar la directiva LOCAL_INTERACTION_ALLOWED | Habilitar la directiva LOCAL_INTERACTION_ALLOWED |
Divida la aplicación en pedazos y use DSC para crear dependencias entre paquetes | Divida la aplicación en pedazos y use DSC para crear dependencias entre paquetes |
Usar DSC para crear dependencias entre paquetes | Usar DSC para crear dependencias entre paquetes |
Excepción
Detalle de la acción | Descripción |
---|---|
No es posible remediar | No hay ninguna corrección disponible para esta aplicación |
Se requiere una remodelación interna de Firefox
Detalle de la acción | Descripción |
---|---|
Opt-in explícitamente al análisis HTML para XSLT si su salida depende de las reglas de análisis HTML: | Opt-in explícitamente al análisis HTML para XSLT si su salida depende de las reglas de análisis HTML: |
Migrar al espacio de nombres XSL estandarizado: |
Migrar al espacio de nombres XSL estandarizado: |
Desarrollar nuevamente la página para ajustar los cambios en el modelo de objetos de tabla en Firefox | Desarrollar nuevamente la página para ajustar los cambios en el modelo de objetos de tabla en Firefox |
Desarrollar nuevamente la página para recortar los espacios en blanco donde se necesita | Desarrollar nuevamente la página para recortar los espacios en blanco donde se necesita |
Desarrollar nuevamente el sitio para que no utilice propiedades heredadas | Desarrollar nuevamente el sitio para que no utilice propiedades heredadas |
Desarrollar nuevamente el sitio para que el método eval se llame directamente | Desarrollar nuevamente el sitio para que el método eval se llame directamente |
Desarrollar nuevamente el sitio sin utilizar los punteros en caché para llamar a métodos | Desarrollar nuevamente el sitio sin utilizar los punteros en caché para llamar a métodos |
Utilice la instrucción estandarizada de procesamiento xml-stylesheet para cargar XSLT: <?xml-stylesheet type=”text/xsl” href=”my.xslt”?> | Utilice la instrucción estandarizada de procesamiento xml-stylesheet para cargar XSLT: <?xml-stylesheet type=”text/xsl” href=”my.xslt”?> |
Se requiere desarrollo de nuevo de Firefox
Detalle de la acción | Descripción |
---|---|
Los elementos BASE deben moverse dentro del HEAD del documento | Los elementos BASE deben moverse dentro del HEAD del documento |
Cree el elemento y agregue los atributos individualmente mediante la API setAttribute o cree el elemento dentro de uno principal | Crear el elemento y agregar los atributos individualmente mediante la API setAttribute o crear el elemento dentro de un elemento principal mediante la API innerHTML |
Si tu página contiene estos filtros, quítalos o reemplázalos. | Si tu página contiene estos filtros, quítalos o reemplázalos. |
Mueva el OBJECT anidado para que sea el OBJECT más externo | Mueva el OBJECT anidado para que sea el OBJECT más externo |
Desarrollar nuevamente la página para utilizar comportamientos DHTML compatibles | Desarrollar nuevamente la página para utilizar comportamientos DHTML compatibles |
Desarrollar nuevamente la página para que no utilice las API de documento a través de fragmentos de documento | Desarrollar nuevamente la página para que no utilice las API de documento a través de fragmentos de documento |
Desarrollar nuevamente la página para que utilice nombres de etiqueta completos al llamar a getElementsByTagName | Desarrollar nuevamente la página para que utilice nombres de etiqueta completos al llamar a getElementsByTagName |
Desarrollar nuevamente la página para evitar el uso de la declaración de retorno en los protocolos de Javascript | Desarrollar nuevamente la página para evitar el uso de la declaración de retorno en los protocolos de Javascript |
Desarrollar nuevamente el sitio para que no utilice comentarios condicionales | Desarrollar nuevamente el sitio para que no utilice comentarios condicionales |
Desarrollar nuevamente el sitio para que no utilice espacios de nombres | Desarrollar nuevamente el sitio para que no utilice espacios de nombres |
Desarrollar nuevamente el sitio para que no utilice islas de datos XML | Desarrollar nuevamente el sitio para que no utilice islas de datos XML |
Desarrollar nuevamente el sitio mediante una altura fija para IFrames | Desarrollar nuevamente el sitio mediante una altura fija para IFrames |
Desarrollar nuevamente el sitio sin los argumentos. propiedad de la llamada | Desarrollar nuevamente el sitio sin los argumentos. propiedad de la llamada |
Eliminar referencias a dominios externos | Eliminar referencias a dominios externos mediante el atributo src para etiquetas de script |
Eliminar rutas URL a recursos gopher y telnet | Eliminar rutas URL a recursos gopher y telnet |
Eliminar imágenes XMB y utilizar un formato de imagen alternativo | Es necesario volver a desarrollar la aplicación para eliminar imágenes XMB y utilizar un formato de imagen alternativo como .png. |
Reemplazar llamada API por | Las llamadas a API interrumpidas o no admitidas deben reemplazarse por una nueva o compatible |
Reemplace CDF con la nueva fuente RSS | La aplicación necesita ser desarrollada de nuevo para reemplazar CDF con la nueva fuente RSS |
Reemplazar la funcionalidad de los componentes ActiveX que no son compatibles con Firefox | Reemplazar la funcionalidad de los componentes ActiveX que no son compatibles con Firefox |
Reemplazar ventana en el documento donde se necesita | Reemplazar ventana en el documento donde se necesita |
Vuelva a trabajar la página para agregar el elemento a document.DocumentElement en su lugar | Vuelva a trabajar la página para agregar el elemento a document.DocumentElement en su lugar |
La aplicación necesita ser desarrollada de nuevo para que los archivos se creen en el servidor web y se proporciona un enlace en el que se puede hacer clic a los usuarios para | La aplicación necesita ser desarrollada de nuevo para que los archivos se creen en el servidor web y se proporciona un enlace en el que se puede hacer clic para que los usuarios descarguen el archivo |
Es necesario volver a desarrollar la aplicación para utilizar los estándares de nomenclatura conformes | Es necesario volver a desarrollar la aplicación para utilizar los estándares de nomenclatura conformes |
La aplicación debe ser desarrollada de nuevo para utilizar la extensión correcta para las hojas de estilo | La aplicación debe ser desarrollada de nuevo para utilizar la extensión correcta para las hojas de estilo |
Remediaciones de Firefox
Detalle de la acción | Descripción |
---|---|
Inhabilitar Mostrar contenido mixto en Firefox | Inhabilitar Mostrar contenido mixto en Firefox |
No utilice componentes COM que no sean compatibles con Firefox | No utilice componentes COM que no sean compatibles con Firefox |
Preinstalar el componente en la compilación | Preinstalar el componente en la compilación |
Utilizar la extensión correcta para las hojas de estilo | Utilizar la extensión correcta para las hojas de estilo |
Lista blanca estos identificadores de clase en el GPO Ax de IE8 | Lista blanca estos identificadores de clase en el GPO Ax de IE8 |
Cambios en la infraestructura de IE
Detalle de la acción | Descripción |
---|---|
Agregue un encabezado compatible con X-UA a su página web/encabezado IIS para forzarlo a ejecutarse en el modo estándar IE7 | Agregue un encabezado compatible con X-UA a su página web/encabezado IIS para forzarlo a ejecutarse en el modo estándar IE7 |
Agregue un encabezado compatible con X-UA a su página web/encabezado IIS para forzarlo a ejecutarse en el modo estándar IE8 | Agregue un encabezado compatible con X-UA a su página web/encabezado IIS para forzarlo a ejecutarse en el modo estándar IE8 |
Ejecute el sitio web de forma nativa en IE6 mediante tecnología de virtualización | Ejecute el sitio web de forma nativa en IE6 mediante tecnología de virtualización |
Ejecute el sitio web de forma nativa en IE7 mediante tecnología de virtualización | Ejecute el sitio web de forma nativa en IE7 mediante tecnología de virtualización |
Ejecute el sitio web de forma nativa en IE8 mediante tecnología de virtualización | Ejecute el sitio web de forma nativa en IE8 mediante tecnología de virtualización |
Utilice un encabezado personalizado en el servidor web para establecer el modo de compatibilidad de documentos de estándares IE8 | Utilice un encabezado personalizado en el servidor web para establecer el modo de compatibilidad de documentos de estándares IE8 |
Utilice un encabezado personalizado en el servidor web para establecer el modo de compatibilidad de documentos estándares IE9 | Utilice un encabezado personalizado en el servidor web para establecer el modo de compatibilidad de documentos estándares IE9 |
Usar un GPO para ejecutar la página web en el modo de compatibilidad de IE7 | Usar un GPO para ejecutar la página web en el modo de compatibilidad de IE7 |
Es necesaria la reconstrucción interna de IE
Detalle de la acción | Descripción |
---|---|
Cambie el atributo title en el elemento de vínculo o elemento de estilo que contiene la hoja de estilos en su lugar | Cambie el atributo title en el elemento de vínculo o elemento de estilo que contiene la hoja de estilos en su lugar |
Opt-in explícitamente al análisis HTML para XSLT si su salida depende de las reglas de análisis HTML: | Opt-in explícitamente al análisis HTML para XSLT si su salida depende de las reglas de análisis HTML: |
Migrar al espacio de nombres XSL estandarizado: |
Migrar al espacio de nombres XSL estandarizado: |
Desarrollar nuevamente la página para ajustar los cambios en el modelo de objetos de tabla en IE9 | Desarrollar nuevamente la página para ajustar los cambios en el modelo de objetos de tabla en IE9 |
Desarrollar nuevamente la página para ajustar el iframe eliminado | Desarrollar nuevamente la página para ajustar el iframe eliminado |
Desarrollar nuevamente la página para recortar los espacios en blanco donde se necesita | Desarrollar nuevamente la página para recortar los espacios en blanco donde se necesita |
Desarrollar nuevamente la página para utilizar la API getAttribute para recuperar el valor de los atributos de contenido definidos por el usuario | Desarrollar nuevamente la página para utilizar la API getAttribute para recuperar el valor de los atributos de contenido definidos por el usuario |
Desarrollar nuevamente el sitio para que no utilice propiedades heredadas | Desarrollar nuevamente el sitio para que no utilice propiedades heredadas |
Desarrollar nuevamente el sitio para que utilice CCS3, SVG y otros estándares ampliamente admitidos en lugar de filtros DX | Desarrollar nuevamente el sitio para que utilice CCS3, SVG y otros estándares ampliamente admitidos en lugar de filtros DX |
Desarrollar nuevamente el sitio para que el método eval se llame directamente | Desarrollar nuevamente el sitio para que el método eval se llame directamente |
Desarrollar nuevamente el sitio sin utilizar los punteros en caché para llamar a métodos | Desarrollar nuevamente el sitio sin utilizar los punteros en caché para llamar a métodos |
Quitar archivos DLL administrativos y OCX que están incrustados en páginas web | Quitar archivos DLL administrativos y OCX que están incrustados en páginas web |
Utilice la instrucción estandarizada de procesamiento xml-stylesheet para cargar XSLT: <?xml-stylesheet type=”text/xsl” href=”my.xslt”?> | Utilice la instrucción estandarizada de procesamiento xml-stylesheet para cargar XSLT: <?xml-stylesheet type=”text/xsl” href=”my.xslt”?> |
Reconstrucción de IE necesaria
Detalle de la acción | Descripción |
---|---|
Los elementos base deben moverse dentro del HEAD del documento | Los elementos base deben moverse dentro del HEAD del documento |
Omitir window.close prompt agregando window.open((‘’, ‘_self’) a la función closeWin | Omitir window.close prompt agregando window.open((‘’, ‘_self’) a la función closeWin |
Cambiar el tipo de archivo de un archivo de imagen a texto sin formato | Cambiar el tipo de archivo de un archivo de imagen a texto sin formato |
Crear una versión de 64 bits del componente COM | Crear una versión de 64 bits del componente COM |
Crear el elemento y agregar los atributos individualmente mediante la API setAttribute o crear el elemento dentro de un elemento principal | Crear el elemento y agregar los atributos individualmente mediante la API setAttribute o crear el elemento dentro de un elemento principal mediante la API innerHTML |
Si tu página contiene estos filtros, quítalos o reemplázalos. | Si tu página contiene estos filtros, quítalos o reemplázalos. |
Mueva el OBJECT anidado para que sea el OBJECT más externo | Mueva el OBJECT anidado para que sea el OBJECT más externo |
Desarrollar nuevamente la página para utilizar comportamientos DHTML compatibles | Desarrollar nuevamente la página para utilizar comportamientos DHTML compatibles |
Desarrollar nuevamente la página para que no utilice las API de documento a través de fragmentos de documento | Desarrollar nuevamente la página para que no utilice las API de documento a través de fragmentos de documento |
Desarrollar nuevamente la página para que utilice nombres de etiqueta completos al llamar a getElementsByTagName | Desarrollar nuevamente la página para que utilice nombres de etiqueta completos al llamar a getElementsByTagName |
Desarrollar nuevamente la página para evitar el uso de una declaración de retorno en protocolos JavaScript | Desarrollar nuevamente la página para evitar el uso de una declaración de retorno en protocolos JavaScript |
Desarrollar nuevamente la página para eliminar el enlace manual, si es necesario admitir versiones anteriores, use la adición condicional de la versión de enlace | Desarrollar nuevamente la página para eliminar el enlace manual, si es necesario admitir versiones anteriores, use la adición condicional de la versión de enlace |
Desarrollar nuevamente el sitio para que no utilice controles COM que expongan las funciones de Journal Hooks de Window | Desarrollar nuevamente el sitio para que no utilice controles COM que expongan las funciones de Journal Hooks de Window |
Desarrollar nuevamente el sitio para que no utilice comentarios condicionales | Desarrollar nuevamente el sitio para que no utilice comentarios condicionales |
Desarrollar nuevamente el sitio para que no utilice espacios de nombres | Desarrollar nuevamente el sitio para que no utilice espacios de nombres |
Desarrollar nuevamente el sitio para que no utilice islas de datos XML | Desarrollar nuevamente el sitio para que no utilice islas de datos XML |
Desarrollar nuevamente el sitio para que no escriba en ubicaciones protegidas | Desarrollar nuevamente el sitio para que no escriba en ubicaciones protegidas |
Desarrollar nuevamente el sitio para que use SVG, Raphael JavaScript Library y otros estándares ampliamente admitidos en lugar de VML | Desarrollar nuevamente el sitio para que use SVG, Raphael JavaScript Library y otros estándares ampliamente admitidos en lugar de VML |
Desarrollar nuevamente el sitio para evitar mezclar objetos XML y MSXML nativos | Desarrollar nuevamente el sitio para evitar mezclar objetos XML y MSXML nativos |
Desarrollar nuevamente el sitio para que el DEP tenga en cuenta | Desarrollar nuevamente el sitio para que el DEP tenga en cuenta |
Desarrollar nuevamente el sitio mediante una altura fija para IFrames | Desarrollar nuevamente el sitio mediante una altura fija para IFrames |
Desarrollar nuevamente el sitio sin los argumentos. propiedad de la llamada | Desarrollar nuevamente el sitio sin los argumentos. propiedad de la llamada |
Elimine la animación directa con otra tecnología | La aplicación necesita ser desarrollada de nuevo para reemplazar la animación directa con otra tecnología compatible |
Eliminar referencias a dominios externos | Eliminar referencias a dominios externos mediante el atributo src para etiquetas de script |
Eliminar rutas URL a recursos gopher y telnet | Eliminar rutas URL a recursos gopher y telnet |
Eliminar imágenes XMB y utilizar un formato de imagen alternativo | Es necesario volver a desarrollar la aplicación para eliminar imágenes XMB y utilizar un formato de imagen alternativo como .png. |
Reemplazar llamada API por | Llamada a la API descontinuada o no admitida debe reemplazarse por una nueva o compatible |
Reemplace CDF con la nueva fuente RSS | La aplicación necesita ser desarrollada de nuevo para reemplazar CDF con la nueva fuente RSS |
Reemplazar ventana en el documento donde se necesita | Reemplazar ventana en el documento donde se necesita |
Vuelva a trabajar la página para agregar el elemento a document.DocumentElement en su lugar | Vuelva a trabajar la página para agregar el elemento a document.DocumentElement en su lugar |
La aplicación necesita ser desarrollada de nuevo para que los archivos se creen en el servidor web y se proporciona un enlace en el que se puede hacer clic a los usuarios para | La aplicación necesita ser desarrollada de nuevo para que los archivos se creen en el servidor web y se proporciona un enlace en el que se puede hacer clic para que los usuarios descarguen el archivo |
La aplicación necesita ser desarrollada de nuevo para que se compruebe la existencia de un atributo | La aplicación necesita ser desarrollada de nuevo para que se compruebe la existencia de un atributo |
Es necesario volver a desarrollar la aplicación para utilizar los estándares de nomenclatura conformes | Es necesario volver a desarrollar la aplicación para utilizar los estándares de nomenclatura conformes |
La aplicación debe ser desarrollada de nuevo para utilizar la extensión correcta para las hojas de estilo | La aplicación debe ser desarrollada de nuevo para utilizar la extensión correcta para las hojas de estilo |
Use un juego de caracteres que no sea UTF-7 si el script necesita ejecutar | Use un juego de caracteres que no sea UTF-7 si el script necesita ejecutar |
Utilice el caso correcto y la coincidencia | La aplicación debe ser desarrollada de nuevo para usar el caso correcto y la coincidencia |
Soluciones de IE
Detalle de la acción | Descripción |
---|---|
Agregar sitio a una zona de confianza | Utilizar el servicio de instalador de ActiveX y configurar las opciones de directiva mediante Sitios de instalación aprobados para controles ActiveX o Directiva de instalación de ActiveX para sitios en zonas de confianza |
Inhabilitar DEP en IE | Inhabilitar DEP en IE |
Inhabilitar Mostrar contenido mixto en IE | Inhabilitar Mostrar contenido mixto en IE |
Modificar el registro para eliminar repeticiones y versiones anteriores | Modificar el registro para eliminar repeticiones y versiones anteriores |
Parche del servidor ASP.NET | Parche del servidor ASP.NET |
Preinstalar el componente en la compilación | Preinstalar el componente en la compilación |
Relaja la configuración de seguridad de Internet | Relaje la configuración de seguridad de Internet para ActiveX si el riesgo reducido de seguridad es aceptable |
Relaja la configuración de seguridad de Internet habilitando scripts | Relaja la configuración de seguridad de Internet habilitando scripts |
Relaje la configuración de seguridad de Internet para habilitar las actualizaciones de la barra de estado | Relaje la configuración de seguridad de Internet para habilitar las actualizaciones de la barra de estado |
Eliminar el bit de eliminación | Elimine el bit de interrupción creando la clave de registro unkill |
Establecer el valor Safe for Scripting y Safe for Initialization | Establecer el valor Safe for Scripting y Safe for Initialization en la clave del Registro mediante el CLSID de controles ActiveX |
Capacitar a los usuarios en la nueva funcionalidad | Capacitar a los usuarios en la nueva funcionalidad |
Desbloquear la configuración de seguridad de Internet Controles ActiveX de scripts marcados como seguros para scripts | Desbloquear la configuración de seguridad de Internet Controles ActiveX de scripts marcados como seguros para scripts |
Actualizar el marco actual de JavaScript a la última versión | Actualizar el marco actual de JavaScript a la última versión |
Usar la versión de 32 bits de IE | Usar la versión de 32 bits de IE |
Lista blanca estos identificadores de clase en el GPO Ax de IE8 | Lista blanca estos identificadores de clase en el GPO Ax de IE8 |
No se requiere remediación
Detalle de la acción | Descripción |
---|---|
Instalar derechos de administrador | Asegúrese de que el usuario de instalación tenga derechos de administrador |
No se requiere remediación | No se requiere remediación |
Reconstrucción necesaria
Detalle de la acción | Descripción |
---|---|
La aplicación necesita ser desarrollada de nuevo para resolver este problema | Descripción de la subacción de reconstrucción |
Reempaquetar
Detalle de la acción | Descripción |
---|---|
Agregar las personalizaciones necesarias | Agregar las personalizaciones necesarias |
Cambiar la ruta de instalación predeterminada | Usar un MST (Microsoft Transform) para modificar la ruta de instalación o cambiarla manualmente |
Condicionar los componentes | Condicionar los componentes que instalan estos recursos |
Crear un módulo de combinación para un recurso compartido | Crear un módulo de combinación para un recurso compartido |
Inhabilitar DEP mediante MSI | Inhabilitar DEP mediante el MSI |
Modificar la acción personalizada | Modificar la acción personalizada |
Modificar el MSI | Modificar el MSI |
Modifique el archivo de script llamado por el MSI | Modifique el archivo de script llamado por el MSI |
Elevar la acción personalizada | Elevar la acción personalizada |
Instalar este requisito previo | Instalar este requisito previo |
Aplicación de paquete con Windows Installer para la implementación en el escritorio | Aplicación de paquete con Windows Installer para la implementación en el escritorio |
Proporcionar una tecnología sustitutiva | Proporcionar una tecnología sustitutiva |
Proporcionar el recurso que falta | Proporcione el recurso que falta o instale un objeto redistribuible |
Relaja los permisos en el equipo local | Relaja los permisos en el equipo local mediante LockPermission, por ejemplo |
Quitar los permisos de bloqueo | Quitar los permisos de bloqueo |
Eliminar esta condición | Eliminar esta condición |
Cambie el nombre de la instalación a Setup.EXE | Cambie el nombre de la instalación a Setup.EXE |
Suprimir el reinicio | Suprimir el reinicio |
Sincronizar GUID de componentes | Sincronizar GUID de componentes |
Transformar el MSI para cambiar ALLUSERS | Transformar el MSI para cambiar ALLUSERS |
Transformar los valores MSI | Cambiar los valores en el MSI para que sean las nuevas rutas correctas |
Secuencia### (Fácil esfuerzo)
Detalle de la acción | Descripción |
---|---|
Agregar marcadores de posición en archivos INI | Agregar marcadores de posición en archivos INI |
Agregar vínculo de relación en la secuencia | Agregar vínculo de relación en la secuencia |
Comprimir el archivo SFT | Comprimir el archivo SFT |
Crear entradas ODBC ficticias en la estación de trabajo secuenciador | Crear entradas ODBC ficticias en la estación de trabajo secuenciador |
Incluir archivos faltantes en la secuencia | Incluir archivos faltantes en la secuencia |
Crear manualmente acceso directo para corregir el ejecutable | Crear manualmente acceso directo para corregir el ejecutable |
Publicar accesos directos en la carpeta de inicio del menú Inicio | Publicar accesos directos en la carpeta de inicio del menú Inicio |
Resolver accesos directos relacionados con la instalación y eliminar de la secuencia | Resolver accesos directos relacionados con la instalación y eliminar de la secuencia |
Aplicación de secuencia con su servicio requerido | Aplicación de secuencia con su servicio requerido |
Secuencia con aplicaciones que dependen de ella | Secuencia con aplicaciones que dependen de ella |
Dividir la aplicación en piezas | Dividir la aplicación en piezas |
Usar la composición de Dynamic Suite | Asocie la aplicación con su dependencia mediante Dynamic Suite Composition |
Secuencia### (Esfuerzo duro)
Detalle de la acción | Descripción |
---|---|
Implementar el servicio por separado del paquete App-V | Asocie la aplicación con su dependencia mediante Dynamic Suite Composition |
Secuencia avanzada
Detalle de la acción | Descripción |
---|---|
Configurar cambios de variables de entorno | Configurar cambios de variables de entorno |
Configurar los datos específicos del usuario que se instalarán dentro de la secuencia sin utilizar el programa de instalación activa | Configurar los datos específicos del usuario que se instalarán dentro de la secuencia sin utilizar el programa de instalación activa |
Se requiere más investigación, secuencia si es posible | Se requiere más investigación, secuencia si es posible |
Usar la herramienta de implementación de Office | Usar la herramienta de implementación de Office para crear el paquete App-V |
Shim
Detalle de la acción | Descripción |
---|---|
Aplicar shim CorrectFilePaths | La aplicación necesita aplicar el shim CorrectFilePaths |
Aplicar shim DisableNX | La aplicación necesita aplicar el shim DisableNX |
Aplicar shim HideCursor | La aplicación necesita aplicar el shim HideCursor |
Aplicar shim IgnoreMessageBox | La aplicación necesita aplicar el shim IgnoreMessageBox |
Aplicar shim RunAsAdmin | La aplicación necesita aplicar el shim HideCursor |
Aplicar shim RunAsAdmin o RunAsInvoker | La aplicación necesita el shim RunAsAdmin o RunAsInvoker incluido, dependiendo de si es de naturaleza administrativa |
Aplicar shim RunAsInvoker | La aplicación necesita aplicar el shim RunAsInvoker |
Aplicar shim SessionShim | La aplicación necesita SessionShim aplicado |
Aplicar shim VirtualRegistry | La aplicación necesita el VirtualRegistry aplicado |
Aplicar shim WRPDllRegister | La aplicación necesita el shim WRPDllRegister aplicado |
Aplicar shim WRPMitigationLayer | La aplicación necesita aplicar el shim WRPMitigation |
Aplicar shim WRPRegDeleteKey | La aplicación necesita aplicar el shim WRPRegDeleteKey |
No definido
Detalle de la acción | Descripción |
---|---|
No definido | No definido |
Excepción de virtualización
Detalle de la acción | Descripción |
---|---|
Solución posible si se divide el componente en el sistema operativo | Solución posible si se divide el componente en el sistema operativo |
La corrección puede ser posible con pruebas exhaustivas | La corrección puede ser posible con pruebas exhaustivas |
Se requiere una remodelación interna de Secure Web
Detalle de la acción | Descripción |
---|---|
Opt-in explícitamente al análisis HTML para XSLT si su salida depende de las reglas de análisis HTML: | Opt-in explícitamente al análisis HTML para XSLT si su salida depende de las reglas de análisis HTML: |
Migrar al espacio de nombres XSL estandarizado: |
Migrar al espacio de nombres XSL estandarizado: |
Volver a desarrollar la página para ajustar los cambios en el modelo de objetos de tabla en Secure Web | Volver a desarrollar la página para ajustar los cambios en el modelo de objetos de tabla en Secure Web |
Desarrollar nuevamente la página para recortar los espacios en blanco donde se necesita | Desarrollar nuevamente la página para recortar los espacios en blanco donde se necesita |
Desarrollar nuevamente el sitio para que no utilice propiedades heredadas | Desarrollar nuevamente el sitio para que no utilice propiedades heredadas |
Desarrollar nuevamente el sitio para que el método eval se llame directamente | Desarrollar nuevamente el sitio para que el método eval se llame directamente |
Desarrollar nuevamente el sitio sin utilizar los punteros en caché para llamar a métodos | Desarrollar nuevamente el sitio sin utilizar los punteros en caché para llamar a métodos |
Utilice la instrucción estandarizada de procesamiento xml-stylesheet para cargar XSLT: <?xml-stylesheet type=”text/xsl” href=”my.xslt”?> | Utilice la instrucción estandarizada de procesamiento xml-stylesheet para cargar XSLT: <?xml-stylesheet type=”text/xsl” href=”my.xslt”?> |
Se requiere desarrollo de nuevo de Secure Web
Detalle de la acción | Descripción |
---|---|
Los elementos base deben moverse dentro del HEAD del documento | Los elementos base deben moverse dentro del HEAD del documento |
Crear el elemento y agregar los atributos individualmente mediante la API setAttribute o crear el elemento dentro de un elemento principal | Crear el elemento y agregar los atributos individualmente mediante la API setAttribute o crear el elemento dentro de un elemento principal mediante la API innerHTML |
Si tu página contiene estos filtros, quítalos o reemplázalos. | Si tu página contiene estos filtros, quítalos o reemplázalos. |
Mueva el OBJECT anidado para que sea el OBJECT más externo | Mueva el OBJECT anidado para que sea el OBJECT más externo |
Desarrollar nuevamente la página para utilizar comportamientos DHTML compatibles | Desarrollar nuevamente la página para utilizar comportamientos DHTML compatibles |
Desarrollar nuevamente la página para que no utilice las API de documento a través de fragmentos de documento | Desarrollar nuevamente la página para que no utilice las API de documento a través de fragmentos de documento |
Desarrollar nuevamente la página para que utilice nombres de etiqueta completos al llamar a getElementsByTagName | Desarrollar nuevamente la página para que utilice nombres de etiqueta completos al llamar a getElementsByTagName |
Desarrollar nuevamente la página para evitar el uso de una declaración de retorno en protocolos JavaScript | Desarrollar nuevamente la página para evitar el uso de una declaración de retorno en protocolos JavaScript |
Desarrollar nuevamente el sitio para que no utilice comentarios condicionales | Desarrollar nuevamente el sitio para que no utilice comentarios condicionales |
Desarrollar nuevamente el sitio para que no utilice espacios de nombres | Desarrollar nuevamente el sitio para que no utilice espacios de nombres |
Desarrollar nuevamente el sitio para que no utilice islas de datos XML | Desarrollar nuevamente el sitio para que no utilice islas de datos XML |
Desarrollar nuevamente el sitio para que use SVG, Raphael JavaScript Library y otros estándares ampliamente admitidos en lugar de VML | Desarrollar nuevamente el sitio para que use SVG, Raphael JavaScript Library y otros estándares ampliamente admitidos en lugar de VML |
Desarrollar nuevamente el sitio mediante una altura fija para IFrames | Desarrollar nuevamente el sitio mediante una altura fija para IFrames |
Desarrollar nuevamente el sitio sin los argumentos. propiedad de la llamada | Desarrollar nuevamente el sitio sin los argumentos. propiedad de la llamada |
Eliminar referencias a dominios externos | Eliminar referencias a dominios externos mediante el atributo src para etiquetas de script |
Eliminar rutas URL a recursos gopher y telnet | Eliminar rutas URL a recursos gopher y telnet |
Eliminar imágenes XMB y utilizar un formato de imagen alternativo | Es necesario volver a desarrollar la aplicación para eliminar imágenes XMB y utilizar un formato de imagen alternativo como .png. |
Reemplazar llamada API por | Llamada a la API descontinuada o no admitida debe reemplazarse por una nueva o compatible |
Reemplace CDF con la nueva fuente RSS | La aplicación necesita ser desarrollada de nuevo para reemplazar CDF con la nueva fuente RSS |
Reemplazar la funcionalidad de los componentes ActiveX que no son compatibles con Secure Web | Reemplazar la funcionalidad de los componentes ActiveX que no son compatibles con Secure Web |
Reemplazar ventana en el documento donde se necesita | Reemplazar ventana en el documento donde se necesita |
Vuelva a trabajar la página para agregar el elemento a document.DocumentElement en su lugar | Vuelva a trabajar la página para agregar el elemento a document.DocumentElement en su lugar |
La aplicación necesita ser desarrollada de nuevo para que los archivos se creen en el servidor web y se proporciona un enlace en el que se puede hacer clic para que los usuarios descarguen el archivo | La aplicación necesita ser desarrollada de nuevo para que los archivos se creen en el servidor web y se proporciona un enlace en el que se puede hacer clic para que los usuarios descarguen el archivo |
Es necesario volver a desarrollar la aplicación para utilizar los estándares de nomenclatura conformes | Es necesario volver a desarrollar la aplicación para utilizar los estándares de nomenclatura conformes |
La aplicación debe ser desarrollada de nuevo para utilizar la extensión correcta para las hojas de estilo | La aplicación debe ser desarrollada de nuevo para utilizar la extensión correcta para las hojas de estilo |
Use un juego de caracteres que no sea UTF-7 si el script necesita ejecutar | Use un juego de caracteres que no sea UTF-7 si el script necesita ejecutar |
Remediaciones de Secure Web
Detalle de la acción | Descripción |
---|---|
Inhabilitar Mostrar contenido mixto en Secure Web | Inhabilitar Mostrar contenido mixto en Secure Web |
No utilice componentes COM que no sean compatibles con Secure Web | No utilice componentes COM que no sean compatibles con Secure Web |
Preinstalar el componente en la compilación | Preinstalar el componente en la compilación |
Utilizar la extensión correcta para las hojas de estilo | Utilizar la extensión correcta para las hojas de estilo |
Lista blanca estos identificadores de clase en el GPO Ax de IE8 | Lista blanca estos identificadores de clase en el GPO Ax de IE8 |
XenApp
Detalle de la acción | Descripción |
---|---|
Desarrollar un plan de silos | Desarrollar un plan de silos |
Habilitar IP virtual para aplicaciones publicadas | Habilitar IP virtual para aplicaciones publicadas |
Asegúrese de que el agente de Password Manager es el último GINA instalado en el sistema | Asegúrese de que el agente de Password Manager es el último GINA instalado en el sistema |
Aislar/redirigir los datos escritos en las claves del registro del equipo local | Aislar/redirigir los datos escritos en las claves del registro del equipo local |
Usar controlador de impresora universal para administrar la impresión | Usar controlador de impresora universal para administrar la impresión |
Medidas de corrección estándar
¡Copiado!
Failed!