--- id: 587d8248367417b2b2512c3b title: Prevent IE from Opening Untrusted HTML with helmet.ieNoOpen() challengeType: 2 --- ## Description
As a reminder, this project is being built upon the following starter project on Glitch, or cloned from GitHub. Some web applications will serve untrusted HTML for download. Some versions of Internet Explorer by default open those HTML files in the context of your site. This means that an untrusted HTML page could start doing bad things in the context of your pages. This middleware sets the X-Download-Options header to noopen. This will prevent IE users from executing downloads in the trusted site’s context.
## Instructions
## Tests
```yml tests: - text: helmet.ieNoOpen() middleware should be mounted correctly testString: getUserInput => $.get(getUserInput('url') + '/_api/app-info').then(data => { assert.include(data.appStack, 'ienoopen'); assert.equal(data.headers['x-download-options'], 'noopen'); }, xhr => { throw new Error(xhr.responseText); }) ```
## Challenge Seed
## Solution
```js // solution required ```