{ "isUpcomingChange": false, "dashedName": "information-security-with-helmetjs", "helpCategory": "JavaScript", "challengeOrder": [ { "id": "587d8247367417b2b2512c36", "title": "Install and Require Helmet" }, { "id": "587d8247367417b2b2512c37", "title": "Hide Potentially Dangerous Information Using helmet.hidePoweredBy()" }, { "id": "587d8247367417b2b2512c38", "title": "Mitigate the Risk of Clickjacking with helmet.frameguard()" }, { "id": "587d8247367417b2b2512c39", "title": "Mitigate the Risk of Cross Site Scripting (XSS) Attacks with helmet.xssFilter()" }, { "id": "587d8248367417b2b2512c3a", "title": "Avoid Inferring the Response MIME Type with helmet.noSniff()" }, { "id": "587d8248367417b2b2512c3b", "title": "Prevent IE from Opening Untrusted HTML with helmet.ieNoOpen()" }, { "id": "587d8248367417b2b2512c3c", "title": "Ask Browsers to Access Your Site via HTTPS Only with helmet.hsts()" }, { "id": "587d8248367417b2b2512c3d", "title": "Disable DNS Prefetching with helmet.dnsPrefetchControl()" }, { "id": "587d8249367417b2b2512c3e", "title": "Disable Client-Side Caching with helmet.noCache()" }, { "id": "587d8249367417b2b2512c3f", "title": "Set a Content Security Policy with helmet.contentSecurityPolicy()" }, { "id": "587d8249367417b2b2512c40", "title": "Configure Helmet Using the ‘parent’ helmet() Middleware" }, { "id": "58a25bcef9fc0f352b528e7c", "title": "Understand BCrypt Hashes" }, { "id": "58a25bcff9fc0f352b528e7d", "title": "Hash and Compare Passwords Asynchronously" }, { "id": "58a25bcff9fc0f352b528e7e", "title": "Hash and Compare Passwords Synchronously" } ], "blockLayout": "legacy-challenge-list" }