Согласно Security Best Practices от Express, я внедрил Helmet
.Заказ промежуточного программного обеспечения Express
Как я использую несколько (cookie-session
промежуточное программное, morgan
, body-parser
и различные самодельные для аутентификации промежуточное программное), я теперь интересно, в каком порядке я должен поставить их.
Есть ли руководство по лучшей практике для middlewares, их безопасность и порядок?
Я не знаю общей лучшей практики - я думаю, что это зависит от промежуточного ПО. Например, вы можете сначала поместить Morgan, чтобы он регистрировал все запросы и никогда не пропускался. –
@EvanHahn Да, но что такое «шлем»? Поскольку он проверяет все запросы на потенциальные уязвимости, разве это не должно быть до «morgan»? –
Мы можем поговорить подробнее о проблеме [Helmet GitHub] (https://github.com/helmetjs/helmet/issues/144). –