fix(security): set x-frame-options deny

To prevent clickjacking and UI redress attacks, don't allow this page to
be iframed.
This commit is contained in:
Greg Guthe 2017-01-09 14:50:07 -05:00
Родитель 52ca1e56a5
Коммит 21ea05dd6a
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 918D697D1E5EE497
2 изменённых файлов: 5 добавлений и 2 удалений

Просмотреть файл

@ -14,7 +14,7 @@ module.exports = {
maxAge: 15552000,
includeSubdomains: true
},
xframe: false,
xframe: true,
xss: true,
noOpen: false,
noSniff: true

Просмотреть файл

@ -31,10 +31,13 @@ function checkVersionAndHeaders(path) {
var xssHeader = res.headers['x-xss-protection'];
assert.equal(xssHeader, '1; mode=block');
// frame options header
var frameHeader = res.headers['x-frame-options'];
assert.equal(frameHeader, 'DENY');
// but the other security builtin headers from hapi are not set
var other = {
'x-download-options': 1,
'x-frame-options': 1,
};
Object.keys(res.headers).forEach(function(header) {