Standard remediation actions
Aug 14, 2017
Standard actions
The following table provides a list of the standard remediation actions that are built into AppDNA. Each action has one or more associated action details. You can change the action and action detail that is associated with an algorithm and you can also add your own custom actions and action details, as described in Add a remediation action.
Action | Effort | Action RAG | Description |
---|---|---|---|
Additional testing required | Hard | Amber | Additional testing is required |
Additional XenApp testing required | Medium | Green | Additional XenApp testing required |
Application virtualization | Easy | Green | Deploy using an application virtualization technology. |
App-V 4.6 | Easy | Green | Use App-V 4.6 |
App-V 5.0 | Easy | Green | Use App-V 5.0 |
App-V Management Console modifications | Easy | Green | Modifications are required in the App-v Management Console |
Auto | Easy | Green | Use an automatic fix |
Change GPO | Easy | Green | Change Group Policy |
Change hardware | Hard | Red | Change hardware |
Change OS | Medium | Green | Change operating system build |
Change software | Medium | Amber | Change software |
Desktop virtualization | Easy | Green | Deploy using a desktop virtualization technology |
Edit OSD file | Easy | Green | The OSD file requires editing |
Exception | Hard | Red | Remediation is not possible (the application may need to be redeveloped or decommissioned) |
Firefox in-house redevelopment required | Medium | Green | The Web application needs to be redeveloped to solve this issue |
Firefox redevelopment required | Hard | Red | The Web application needs to be redeveloped to solve this issue |
Firefox remediations | Easy | Green | Firefox remediations are required to get Web pages to work as expected |
IE infrastructure changes | Medium | Amber | Environment infrastructure changes are required |
IE in-house redevelopment required | Medium | Green | The web application needs to be redeveloped to solve this issue |
IE redevelopment required | Hard | Red | The application needs to be redeveloped |
IE remediations | Easy | Green | Remediation to get web pages to work as expected |
No remediation required | Easy | Green | No remediation is required |
Redevelopment required | Hard | Red | The application must be redeveloped to remediate the issue |
Repackage | Easy | Green | The application must be repackaged or the MSI edited to remediate the issue |
Sequence | Easy | Green | Sequencing steps need to be followed |
Sequence | Hard | Green | Sequencing steps need to be followed |
Sequence advanced | Medium | Green | Advanced sequencing steps need to be followed |
Shim | Medium | Green | A shim will be applied to the application to remediate the issue |
Undefined | Not defined | Undefined | No action is defined for remediation |
Virtualization exception | Hard | Red | Remediation may not be possible |
Secure Web in-house redevelopment required | Medium | Green | The web application needs to be redeveloped to solve this issue |
Secure Web redevelopment required | Medium | Green | The web application needs to be redeveloped to solve this issue |
Secure Web remediations | Easy | Green | Secure Web remediations are required to get web pages to work as expected |
XenApp | Easy | Green | XenApp steps need to be followed |
Standard action details
This section lists the action details that are available for each of the standard actions.
Additional testing required
Action detail | Description |
---|---|
Application requires functionality testing | Application requires functionality testing |
Assess application security risk | Assess application security risk |
Driver compatibility test required | Driver compatibility test required |
Driver component requires further testing | Driver component requires further testing |
Verify application publisher is trustworthy | Verify application publisher is trustworthy |
Additional XenApp testing required
Action detail | Description |
---|---|
Additional testing may be required | Additional testing may be required |
Application virtualization
Action detail | Description |
---|---|
Deploy application using an application virtualization technology, such as App-V | Deploy application using an application virtualization technology, such as App-V |
App-V 4.6
Action detail | Description |
---|---|
Use App-V 4.6 | Use App-V 4.6 |
App-V 5.0
Action detail | Description |
---|---|
Microsoft prescriptive guidance for sequencing Office 2010 | Follow the Microsoft prescriptive guidance for sequencing Office 2010 applications |
Use App-V 5.0 | Use App-V 5.0 |
App-v Management Console modifications
Action detail | Description |
---|---|
Create global FTAs | Create global FTAs |
Select one application to be FTA provider, change the other application’s verb | Select one application to be FTA provider, change the other application’s verb |
Auto
Action detail | Description |
---|---|
Use the automatic fix provided by AppDNA | The application needs the automatic fix provided by AppDNA |
Change GPO
Action detail | Description |
---|---|
Change the corresponding group policy | Change the corresponding group policy |
Change hardware
Action detail | Description |
---|---|
Replace underlying hardware | Replace underlying hardware |
Change OS
Action detail | Description |
---|---|
Add certificate trusted list | Add certificate trusted list |
Add non-supported component to OS | Add non-supported component to OS |
Add redistributable to OS | OS build should include this dependency, a redistributable may be available |
Change registry keys on the build | Change registry keys on the build |
Deploy core applications to OS | Deploy core applications to OS |
Deploy applications unsuitable for virtualization to OS | Deploy applications unsuitable for virtualization to OS |
Disable Dep NX protection on the OS | Disable Dep NX protection on the OS |
Edit GPO to allow anonymous RPC and allow port 135 on the firewall | Edit GPO to allow anonymous RPC and allow port 135 on the firewall |
Edit registry to repair GINA chaining on Windows Server 2003 | Edit registry to repair GINA chaining on Window Server 2003, select a different action for Server 2008 and above |
Enable only IP v4 | Enable only IP v4 on the build for the installed network adapters |
Enable the 16-bit subsystem | Enable the 16-bit subsystem |
Open the port to allow communication | Open the port to allow communication |
Relax permission on the local intranet zone | Relax permission on the local intranet zone |
Run application on 64-bit OS | Run application on 64-bit OS |
Run Interactive Service Detection Service | The Interactive Server Detection Service will need to be enabled on the OS build |
Change software
Action detail | Description |
---|---|
Replace or update vendor software | Replace or update vendor software |
Desktop virtualization
Action detail | Description |
---|---|
Deploy application using a desktop virtualization technology, such as Med-V | Deploy application using a desktop virtualization technology, such as Med-V |
Edit OSD file
Action detail | Description |
---|---|
Edit FTA section | Edit FTA section |
Enable LOCAL_INTERACTION_ALLOWED policy | Enable LOCAL_INTERACTION_ALLOWED policy |
Split the application into pieces and use DSC to create inter-package dependencies | Split the application into pieces and use DSC to create inter-package dependencies |
Use DSC to create inter-package dependencies | Use DSC to create inter-package dependencies |
Exception
Action detail | Description |
---|---|
Remediation not possible | There is no remediation available for this application |
Firefox in-house redevelopment required
Action detail | Description |
---|---|
Explicitly opt-in to HTML parsing for XSLT if your output depends on HTML parsing rules: <xsl:output method=”html”> | Explicitly opt-in to HTML parsing for XSLT if your output depends on HTML parsing rules: <xsl:output method=”html”> |
Migrate to the standardized XSL namespace: <xsl:stylesheet xmlns:xsl=”http: //www.w3.org/1999 /XSL/Transform”> | Migrate to the standardized XSL namespace: <xsl:stylesheet xmlns:xsl=”http: //www.w3.org/1999 /XSL/Transform”> |
Redevelop the page to adjust changes to the table object model in Firefox | Redevelop the page to adjust changes to the table object model in Firefox |
Redevelop the page to trim white spaces where it is needed | Redevelop the page to trim white spaces where it is needed |
Redevelop the site so that it does not use legacy properties | Redevelop the site so that it does not use legacy properties |
Redevelop the site so that the eval method is called directly | Redevelop the site so that the eval method is called directly |
Redevelop the site without using the cached pointers to call methods | Redevelop the site without using the cached pointers to call methods |
Use the standardized xml-stylesheet processing instruction for loading XSLT: <?xml-stylesheet type=”text/xsl” href=”my.xslt”?> | Use the standardized xml-stylesheet processing instruction for loading XSLT: <?xml-stylesheet type=”text/xsl” href=”my.xslt”?> |
Firefox redevelopment required
Action detail | Description |
---|---|
BASE elements need to be moved inside the HEAD of the document | BASE elements need to be moved inside the HEAD of the document |
Create the element and add the attributes individually by using the setAttribute API or create the element inside a parent | Create the element and add the attributes individually by using the setAttribute API or create the element inside a parent element by using the innerHTML API |
If your page contains these filters, please remove or replace them | If your page contains these filters, please remove or replace them |
Move the nested OBJECT so that it is the outermost OBJECT | Move the nested OBJECT so that it is the outermost OBJECT |
Redevelop page to use supported DHTML behaviors | Redevelop page to use supported DHTML behaviors |
Redevelop the page so that it does not use Document APIs via document fragments | Redevelop the page so that it does not use Document APIs via document fragments |
Redevelop the page so that it uses full tag names while calling getElementsByTagName | Redevelop the page so that it uses full tag names while calling getElementsByTagName |
Redevelop the page to avoid using return statement in Javascript protocols | Redevelop the page to avoid using return statement in Javascript protocols |
Redevelop the site so that it does not use conditional comments | Redevelop the site so that it does not use conditional comments |
Redevelop the site so that it does not use namespaces | Redevelop the site so that it does not use namespaces |
Redevelop the site so that it does not use XML data islands | Redevelop the site so that it does not use XML data islands |
Redevelop the site using a fixed height for IFrames | Redevelop the site using a fixed height for IFrames |
Redevelop the site without the arguments. caller property | Redevelop the site without the arguments. caller property |
Remove references to external domains | Remove references to external domains using the src attribute for script tags |
Remove URL paths to gopher and telnet resources | Remove URL paths to gopher and telnet resources |
Remove XMB images and use alternative image format | The application needs to be redeveloped to remove XMB images and use an alternative image format such as .png |
Replace API call with compliant | Discontinued or unsupported API calls should be replaced with new or supported one |
Replace CDF with the new RSS feed | The application needs to be redeveloped to replace CDF with the new RSS feed |
Replace functionality of ActiveX components which are unsupported by Firefox | Replace functionality of ActiveX components which are unsupported by Firefox |
Replace window on document where it is needed | Replace window on document where it is needed |
Rework the page to add the element to document.documentElement instead | Rework the page to add the element to document.documentElement instead |
The application needs to be redeveloped so that files are created on the web server and a clickable link is provided to users to | The application needs to be redeveloped so that files are created on the web server and a clickable link is provided to users to download the file |
The application needs to be redeveloped to use the compliant naming standards | The application needs to be redeveloped to use the compliant naming standards |
The application needs to be redeveloped to use the correct extension for style sheets | The application needs to be redeveloped to use the correct extension for style sheets |
Firefox remediations
Action detail | Description |
---|---|
Disable Show Mixed Content in Firefox | Disable Show Mixed Content in Firefox |
Do not use COM components which are unsupported by Firefox | Do not use COM components which are unsupported by Firefox |
Pre-install the component on the build | Pre-install the component on the build |
Use the correct extension for style sheets | Use the correct extension for style sheets |
Whitelist these class IDs in the IE8 Ax GPO | Whitelist these class IDs in the IE8 Ax GPO |
IE infrastructure changes
Action detail | Description |
---|---|
Add X-UA-Compatible header to your web page/IIS header to force it to run in IE7 Standards Mode | Add X-UA-Compatible header to your web page/IIS header to force it to run in IE7 Standards Mode |
Add X-UA-Compatible header to your web page/IIS header to force it to run in IE8 Standards Mode | Add X-UA-Compatible header to your web page/IIS header to force it to run in IE8 Standards Mode |
Run web site natively in IE6 using virtualization technology | Run web site natively in IE6 using virtualization technology |
Run web site natively in IE7 using virtualization technology | Run web site natively in IE7 using virtualization technology |
Run web site natively in IE8 using virtualization technology | Run web site natively in IE8 using virtualization technology |
Use a custom header on the web server to set IE8 Standards document compatibility mode | Use a custom header on the web server to set IE8 Standards document compatibility mode |
Use a custom header on the web server to set IE9 Standards document compatibility mode | Use a custom header on the web server to set IE9 Standards document compatibility mode |
Use a GPO to run the web page in IE7 compatibility mode | Use a GPO to run the web page in IE7 compatibility mode |
IE in-house redevelopment required
Action detail | Description |
---|---|
Change the title attribute on the link element or style element that contains the style sheet instead | Change the title attribute on the link element or style element that contains the style sheet instead |
Explicitly opt-in to HTML parsing for XSLT if your output depends on HTML parsing rules: <xsl:output method=”html”> | Explicitly opt-in to HTML parsing for XSLT if your output depends on HTML parsing rules: <xsl:output method=”html”> |
Migrate to the standardized XSL namespace: <xsl:stylesheet xmlns:xsl=”http: //www.w3.org/1999 /XSL/Transform”> | Migrate to the standardized XSL namespace: <xsl:stylesheet xmlns:xsl=”http: //www.w3.org/1999 /XSL/Transform”> |
Redevelop the page to adjust changes to the table object model in IE9 | Redevelop the page to adjust changes to the table object model in IE9 |
Redevelop the page to adjust removed iframe | Redevelop the page to adjust removed iframe |
Redevelop the page to trim white spaces where it is needed | Redevelop the page to trim white spaces where it is needed |
Redevelop the page to use the getAttribute API to retrieve the value of user-defined content attributes | Redevelop the page to use the getAttribute API to retrieve the value of user-defined content attributes |
Redevelop the site so that it does not use legacy properties | Redevelop the site so that it does not use legacy properties |
Redevelop the site so that it uses CCS3, SVG and other widely supported standards instead of DX filters | Redevelop the site so that it uses CCS3, SVG and other widely supported standards instead of DX filters |
Redevelop the site so that the eval method is called directly | Redevelop the site so that the eval method is called directly |
Redevelop the site without using the cached pointers to call methods | Redevelop the site without using the cached pointers to call methods |
Remove administrative DLLs and OCXs that are embedded in web pages | Remove administrative DLLs and OCXs that are embedded in web pages |
Use the standardized xml-stylesheet processing instruction for loading XSLT: <?xml-stylesheet type=”text/xsl” href=”my.xslt”?> | Use the standardized xml-stylesheet processing instruction for loading XSLT: <?xml-stylesheet type=”text/xsl” href=”my.xslt”?> |
IE redevelopment required
Action detail | Description |
---|---|
Base elements need to be moved inside the HEAD of the document | Base elements need to be moved inside the HEAD of the document |
Bypass window.close prompt by adding window.open((‘’, ‘_self’) to the closeWin function | Bypass window.close prompt by adding window.open((‘’, ‘_self’) to the closeWin function |
Change the file type from an image file to plain text | Change the file type from an image file to plain text |
Create a 64 Bit version of the COM component | Create a 64 Bit version of the COM component |
Create the element and add the attributes individually by using the setAttribute API or create the element inside a parent element | Create the element and add the attributes individually by using the setAttribute API or create the element inside a parent element by using the innerHTML API |
If your page contains these filters, please remove or replace them | If your page contains these filters, please remove or replace them |
Move the nested OBJECT so that it is the outermost OBJECT | Move the nested OBJECT so that it is the outermost OBJECT |
Redevelop page to use supported DHTML behaviors | Redevelop page to use supported DHTML behaviors |
Redevelop the page so that it does not use Document APIs via document fragments | Redevelop the page so that it does not use Document APIs via document fragments |
Redevelop the page so that it uses full tag names while calling getElementsByTagName | Redevelop the page so that it uses full tag names while calling getElementsByTagName |
Redevelop the page to avoid using a return statement in JavaScript protocols | Redevelop the page to avoid using a return statement in JavaScript protocols |
Redevelop the page to remove manual binding, if support for older versions needed, use version conditional adding of binding | Redevelop the page to remove manual binding, if support for older versions needed, use version conditional adding of binding |
Redevelop the site so that it does not use COM controls that expose Window’s Journal Hooks functions | Redevelop the site so that it does not use COM controls that expose Window’s Journal Hooks functions |
Redevelop the site so that it does not use conditional comments | Redevelop the site so that it does not use conditional comments |
Redevelop the site so that it does not use namespaces | Redevelop the site so that it does not use namespaces |
Redevelop the site so that it does not use XML data islands | Redevelop the site so that it does not use XML data islands |
Redevelop the site so that it does not write to protected locations | Redevelop the site so that it does not write to protected locations |
Redevelop the site so that it uses SVG, Raphael JavaScript Library and other widely supported standards instead of VML | Redevelop the site so that it uses SVG, Raphael JavaScript Library and other widely supported standards instead of VML |
Redevelop the site to avoid mixing native XML and MSXML objects | Redevelop the site to avoid mixing native XML and MSXML objects |
Redevelop the site to make it DEP aware | Redevelop the site to make it DEP aware |
Redevelop the site using a fixed height for IFrames | Redevelop the site using a fixed height for IFrames |
Redevelop the site without the arguments. caller property | Redevelop the site without the arguments. caller property |
Remove direct animation with another technology | The application needs to be redeveloped to replace direct animation with another supported technology |
Remove references to external domains | Remove references to external domains using the src attribute for script tags |
Remove URL paths to gopher and telnet resources | Remove URL paths to gopher and telnet resources |
Remove XMB images and use alternative image format | The application needs to be redeveloped to remove XMB images and use an alternative image format such as .png |
Replace API call with compliant | Discontinued or unsupported API call should be replaced with new or supported one |
Replace CDF with the new RSS feed | The application needs to be redeveloped to replace CDF with the new RSS feed |
Replace window on document where it is needed | Replace window on document where it is needed |
Rework the page to add the element to document.documentElement instead | Rework the page to add the element to document.documentElement instead |
The application needs to be redeveloped so that files are created on the web server and a clickable link is provided to users to | The application needs to be redeveloped so that files are created on the web server and a clickable link is provided to users to download the file |
The application needs to be redeveloped so that the existence of an attribute is checked | The application needs to be redeveloped so that the existence of an attribute is checked |
The application needs to be redeveloped to use the compliant naming standards | The application needs to be redeveloped to use the compliant naming standards |
The application needs to be redeveloped to use the correct extension for style sheets | The application needs to be redeveloped to use the correct extension for style sheets |
Use a character set that isn’t UTF-7 if the script needs to run | Use a character set that isn’t UTF-7 if the script needs to run |
Use the correct case and matching | The application needs to be redeveloped to use the correct case and matching |
IE remediations
Action detail | Description |
---|---|
Add site to trusted zone | Use the ActiveX Installer Service and configure policy settings using either Approved Installation Sites for ActiveX Controls or ActiveX Installation Policy for Sites in Trusted Zones |
Disable DEP in IE | Disable DEP in IE |
Disable Show Mixed Content in IE | Disable Show Mixed Content in IE |
Edit the registry to remove repeats and older versions | Edit the registry to remove repeats and older versions |
Patch your ASP.NET server | Patch your ASP.NET server |
Pre-install the component on the build | Pre-install the component on the build |
Relax Internet security settings | Relax the Internet security settings for ActiveX if the reduced risk of security is acceptable |
Relax the Internet security settings by enabling scriptlets | Relax the Internet security settings by enabling scriptlets |
Relax the Internet security settings to enable status bar updates | Relax the Internet security settings to enable status bar updates |
Remove the kill bit | Remove the kill bit by creating the unkill registry key |
Set the Safe for Scripting and Safe for Initialization value | Set the Safe for Scripting and Safe for Initialization value in the registry key using the ActiveX controls CLSID |
Train users on the new functionality | Train users on the new functionality |
Unblock the Internet security setting Script ActiveX controls marked safe for scripting | Unblock the Internet security setting Script ActiveX controls marked safe for scripting |
Update current JavaScript framework to the latest version | Update current JavaScript framework to the latest version |
Use the 32 bit version of IE | Use the 32 bit version of IE |
Whitelist these class ids in the IE8 Ax GPO | Whitelist these class ids in the IE8 Ax GPO |
No remediation required
Action detail | Description |
---|---|
Install admin rights | Ensure install user has admin rights |
No Remediation Required | No Remediation Required |
Redevelopment required
Action detail | Description |
---|---|
The application needs to be redeveloped to solve this issue | Redevelopment sub-action description |
Repackage
Action detail | Description |
---|---|
Add the necessary customizations | Add the necessary customizations |
Change the default installation path | Use an MST (Microsoft Transform) to modify the installation path or change it manually |
Condition out the components | Condition out the components that install these resources |
Create a Merge Module for shared resource | Create a Merge Module for shared resource |
Disable DEP using MSI | Disable DEP using the MSI |
Edit the custom action | Edit the custom action |
Edit the MSI | Edit the MSI |
Edit the script file called by the MSI | Edit the script file called by the MSI |
Elevate the custom action | Elevate the custom action |
Install this pre-requisite | Install this pre-requisite |
Package application using Windows Installer for deployment to desktop | Package application using Windows Installer for deployment to desktop |
Provide a substitute technology | Provide a substitute technology |
Provide the missing resource | Provide the missing resource or install a redistributable |
Relax permissions on the local machine | Relax permissions on the local machine using LockPermission for example |
Remove the Lock Permissions | Remove the Lock Permissions |
Remove this condition | Remove this condition |
Rename the setup to Setup.EXE | Rename the setup to Setup.EXE |
Suppress the reboot | Suppress the reboot |
Sync component GUIDs | Sync component GUIDs |
Transform the MSI to change ALLUSERS | Transform the MSI to change ALLUSERS |
Transform the MSI values | Change the values in the MSI to be the new correct paths |
Sequence (Easy effort)
Action detail | Description |
---|---|
Add placeholders in INI files | Add placeholders in INI files |
Add relationship link in the sequence | Add relationship link in the sequence |
Compress the SFT file | Compress the SFT file |
Create dummy ODBC entries on the sequencer workstation | Create dummy ODBC entries on the sequencer workstation |
Include missing files in the sequence | Include missing files in the sequence |
Manually create shortcut to correct executable | Manually create shortcut to correct executable |
Publish shortcuts in the Start Menu’s startup folder | Publish shortcuts in the Start Menu’s startup folder |
Resolve install related shortcuts and remove from the sequence | Resolve install related shortcuts and remove from the sequence |
Sequence application with its required service | Sequence application with its required service |
Sequence with applications that depend on it | Sequence with applications that depend on it |
Split application into pieces | Split application into pieces |
Use Dynamic Suite Composition | Associate the application with its dependency using Dynamic Suite Composition |
Sequence (Hard effort)
Action detail | Description |
---|---|
Deploy the service separately from the App-V package | Associate the application with its dependency using Dynamic Suite Composition |
Sequence advanced
Action detail | Description |
---|---|
Configure environment variable changes | Configure environment variable changes |
Configure user specific data to be installed within the sequence without using Active Setup | Configure user specific data to be installed within the sequence without using Active Setup |
Further investigation required, sequence if feasible | Further investigation required, sequence if feasible |
Use Office Deployment Tool | Use the Office Deployment Tool to create the App-V package |
Shim
Action detail | Description |
---|---|
Apply CorrectFilePaths Shim | The application needs the CorrectFilePaths shim applied |
Apply DisableNX Shim | The application needs the DisableNX shim applied |
Apply HideCursor Shim | The application needs the HideCursor shim applied |
Apply IgnoreMessageBox Shim | The application needs the IgnoreMessageBox shim applied |
Apply RunAsAdmin Shim | The application needs the HideCursor shim applied |
Apply RunAsAdmin or RunAsInvoker Shim | The application needs the RunAsAdmin or RunAsInvoker shim included, depending on whether it is administrative in nature |
Apply RunAsInvoker Shim | The application needs the RunAsInvoker shim applied |
Apply SessionShim Shim | The application needs the SessionShim applied |
Apply VirtualRegistry Shim | The application needs the VirtualRegistry applied |
Apply WRPDllRegister Shim | The application needs the WRPDllRegister Shim applied |
Apply WRPMitigationLayer Shim | The application needs the WRPMitigation Shim applied |
Apply WRPRegDeleteKey Shim | The application needs the WRPRegDeleteKey shim applied |
Undefined
Action detail | Description |
---|---|
Not Defined | Not Defined |
Virtualization exception
Action detail | Description |
---|---|
Remediation possible if splitting out component to OS | Remediation possible if splitting out component to OS |
Remediation may be possible with extensive testing | Remediation may be possible with extensive testing |
Secure Web in-house redevelopment required
Action detail | Description |
---|---|
Explicitly opt-in to HTML parsing for XSLT if your output depends on HTML parsing rules: <xsl:output method=”html”> | Explicitly opt-in to HTML parsing for XSLT if your output depends on HTML parsing rules: <xsl:output method=”html”> |
Migrate to the standardized XSL namespace: <xsl:stylesheet xmlns:xsl=”http: //www.w3.org/1999 /XSL/Transform”> | Migrate to the standardized XSL namespace: <xsl:stylesheet xmlns:xsl=”http: //www.w3.org/1999 /XSL/Transform”> |
Redevelop the page to adjust changes to the table object model in Secure Web | Redevelop the page to adjust changes to the table object model in Secure Web |
Redevelop the page to trim white spaces where it is needed | Redevelop the page to trim white spaces where it is needed |
Redevelop the site so that it does not use legacy properties | Redevelop the site so that it does not use legacy properties |
Redevelop the site so that the eval method is called directly | Redevelop the site so that the eval method is called directly |
Redevelop the site without using the cached pointers to call methods | Redevelop the site without using the cached pointers to call methods |
Use the standardized xml-stylesheet processing instruction for loading XSLT: <?xml-stylesheet type=”text/xsl” href=”my.xslt”?> | Use the standardized xml-stylesheet processing instruction for loading XSLT: <?xml-stylesheet type=”text/xsl” href=”my.xslt”?> |
Secure Web redevelopment required
Action detail | Description |
---|---|
Base elements need to be moved inside the HEAD of the document | Base elements need to be moved inside the HEAD of the document |
Create the element and add the attributes individually by using the setAttribute API or create the element inside a parent element | Create the element and add the attributes individually by using the setAttribute API or create the element inside a parent element by using the innerHTML API |
If your page contains these filters, please remove or replace them | If your page contains these filters, please remove or replace them |
Move the nested OBJECT so that it is the outermost OBJECT | Move the nested OBJECT so that it is the outermost OBJECT |
Redevelop page to use supported DHTML behaviors | Redevelop page to use supported DHTML behaviors |
Redevelop the page so that it does not use Document APIs via document fragments | Redevelop the page so that it does not use Document APIs via document fragments |
Redevelop the page so that it uses full tag names while calling getElementsByTagName | Redevelop the page so that it uses full tag names while calling getElementsByTagName |
Redevelop the page to avoid using a return statement in JavaScript protocols | Redevelop the page to avoid using a return statement in JavaScript protocols |
Redevelop the site so that it does not use conditional comments | Redevelop the site so that it does not use conditional comments |
Redevelop the site so that it does not use namespaces | Redevelop the site so that it does not use namespaces |
Redevelop the site so that it does not use XML data islands | Redevelop the site so that it does not use XML data islands |
Redevelop the site so that it uses SVG, Raphael JavaScript Library and other widely supported standards instead of VML | Redevelop the site so that it uses SVG, Raphael JavaScript Library and other widely supported standards instead of VML |
Redevelop the site using a fixed height for IFrames | Redevelop the site using a fixed height for IFrames |
Redevelop the site without the arguments. caller property | Redevelop the site without the arguments. caller property |
Remove references to external domains | Remove references to external domains using the src attribute for script tags |
Remove URL paths to gopher and telnet resources | Remove URL paths to gopher and telnet resources |
Remove XMB images and use alternative image format | The application needs to be redeveloped to remove XMB images and use an alternative image format such as .png |
Replace API call with compliant | Discontinued or unsupported API call should be replaced with new or supported one |
Replace CDF with the new RSS feed | The application needs to be redeveloped to replace CDF with the new RSS feed |
Replace functionality of ActiveX components which are unsupported by Secure Web | Replace functionality of ActiveX components which are unsupported by Secure Web |
Replace window on document where it is needed | Replace window on document where it is needed |
Rework the page to add the element to document.documentElement instead | Rework the page to add the element to document.documentElement instead |
The application needs to be redeveloped so that files are created on the web server and a clickable link is provided to users to download the file | The application needs to be redeveloped so that files are created on the web server and a clickable link is provided to users to download the file |
The application needs to be redeveloped to use the compliant naming standards | The application needs to be redeveloped to use the compliant naming standards |
The application needs to be redeveloped to use the correct extension for style sheets | The application needs to be redeveloped to use the correct extension for style sheets |
Use a character set that isn’t UTF-7 if the script needs to run | Use a character set that isn’t UTF-7 if the script needs to run |
Secure Web remediations
Action detail | Description |
---|---|
Disable Show Mixed Content in Secure Web | Disable Show Mixed Content in Secure Web |
Do not use COM components which are unsupported by Secure Web | Do not use COM components which are unsupported by Secure Web |
Pre-install the component on the build | Pre-install the component on the build |
Use the correct extension for style sheets | Use the correct extension for style sheets |
Whitelist these class ids in the IE8 Ax GPO | Whitelist these class ids in the IE8 Ax GPO |
XenApp
Action detail | Description |
---|---|
Develop a silo plan | Develop a silo plan |
Enable virtual IP for published applications | Enable virtual IP for published applications |
Ensure Password Manager Agent is last GINA installed on the system | Ensure Password Manager Agent is last GINA installed on the system |
Isolate/redirect data written to local machine registry keys | Isolate/redirect data written to local machine registry keys |
Use Universal Printer Driver to manage printing | Use Universal Printer Driver to manage printing |