Files
freeCodeCamp/curriculum/challenges/ukrainian/09-information-security/information-security-with-helmetjs/configure-helmet-using-the-parent-helmet-middleware.md

2.1 KiB
Raw Permalink Blame History

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d8249367417b2b2512c40 Налаштування Helmet за допомогою початкового елемента проміжного програмування helmet() 2 301575 configure-helmet-using-the-parent-helmet-middleware

--description--

Нагадуємо, що цей проект створюється на основі наступного початкового проекту Replit або копіюється з GitHub.

app.use(helmet()) буде автоматично містити в собі все вище згадане проміжне програмне забезпечення, окрім noCache() і contentSecurityPolicy(), але їх можна застосувати за необхідності. Ви також можете відключити або налаштувати будь-яке інше проміжне програмування самостійно, використовуючи конфігураційний об'єкт.

Наприклад:

app.use(helmet({
  frameguard: {         // configure
    action: 'deny'
  },
  contentSecurityPolicy: {    // enable and configure
    directives: {
      defaultSrc: ["'self'"],
      styleSrc: ['style.com'],
    }
  },
  dnsPrefetchControl: false     // disable
}))

Ми представили окремо кожен тип проміжного програмного забезпечення для навчання і для полегшення тестування. В реальному проєкті легко реалізувати метод 'parent' з використанням helmet().

--hints--

відсутність тестів - це описове завдання

assert(true);

--solutions--

/**
  Backend challenges don't need solutions, 
  because they would need to be tested against a full working project. 
  Please check our contributing guidelines to learn more.
*/