Просмотр исходного кода

Merge pull request #8049 from ykanematsu/imprv/add-attachment-filename

imprv: Add CSP style-src  for Safari and Content-Disposition of attachment
Yuki Takei 2 лет назад
Родитель
Сommit
abfcb35307
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      apps/app/src/server/routes/attachment.js

+ 2 - 1
apps/app/src/server/routes/attachment.js

@@ -264,7 +264,8 @@ module.exports = function(crowi, app) {
     else {
       res.set({
         'Content-Type': attachment.fileFormat,
-        'Content-Security-Policy': "script-src 'unsafe-hashes'; object-src 'none'; require-trusted-types-for 'script'; media-src 'self'; default-src 'none';",
+        'Content-Security-Policy': "script-src 'unsafe-hashes'; style-src 'self' 'unsafe-inline'; object-src 'none'; require-trusted-types-for 'script'; media-src 'self'; default-src 'none';",
+        'Content-Disposition': `inline;filename*=UTF-8''${encodeURIComponent(attachment.originalName)}`,
       });
     }
   }